約 6,551,183 件
https://w.atwiki.jp/feedback1970/pages/57.html
memo source 1 /* Licensed to the Apache Software Foundation (ASF) under one or more 2 * contributor license agreements. See the NOTICE file distributed with 3 * this work for additional information regarding copyright ownership. 4 * The ASF licenses this file to You under the Apache License, Version 2.0 5 * (the "License"); you may not use this file except in compliance with 6 * the License. You may obtain a copy of the License at 7 * 8 * http //www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef APACHE_HTTP_CONFIG_H 18 #define APACHE_HTTP_CONFIG_H 19 20 #include "apr_hooks.h" 21 #include "util_cfgtree.h" 22 23 #ifdef __cplusplus 24 extern "C" { 25 #endif 26 27 /** 28 * @file http_config.h 29 * @brief Apache Configuration 30 */ 31 32 /* 33 * The central data structures around here... 34 */ 35 36 /* Command dispatch structures... */ 37 38 /** 39 * How the directives arguments should be parsed. 40 * @remark Note that for all of these except RAW_ARGS, the config routine is 41 * passed a freshly allocated string which can be modified or stored 42 * or whatever... 43 */ 44 enum cmd_how { 45 RAW_ARGS, /** cmd_func parses command line itself */ 46 TAKE1, /** one argument only */ 47 TAKE2, /** two arguments only */ 48 ITERATE, /** one argument, occuring multiple times 49 * (e.g., IndexIgnore) 50 */ 51 ITERATE2, /** two arguments, 2nd occurs multiple times 52 * (e.g., AddIcon) 53 */ 54 FLAG, /** One of On or Off */ 55 NO_ARGS, /** No args at all, e.g. /Directory */ 56 TAKE12, /** one or two arguments */ 57 TAKE3, /** three arguments only */ 58 TAKE23, /** two or three arguments */ 59 TAKE123, /** one, two or three arguments */ 60 TAKE13 /** one or three arguments */ 61 }; 62 /** 63 * This structure is passed to a command which is being invoked, 64 * to carry a large variety of miscellaneous data which is all of 65 * use to *somebody*... 66 */ 67 typedef struct cmd_parms_struct cmd_parms; 68 69 #if defined(AP_HAVE_DESIGNATED_INITIALIZER) || defined(DOXYGEN) 70 71 /** 72 * All the types of functions that can be used in directives 73 * @internal 74 */ 75 typedef union { 76 /** function to call for a no-args */ 77 const char *(*no_args) (cmd_parms *parms, void *mconfig); 78 /** function to call for a raw-args */ 79 const char *(*raw_args) (cmd_parms *parms, void *mconfig, 80 const char *args); 81 /** function to call for a take1 */ 82 const char *(*take1) (cmd_parms *parms, void *mconfig, const char *w); 83 /** function to call for a take2 */ 84 const char *(*take2) (cmd_parms *parms, void *mconfig, const char *w, 85 const char *w2); 86 /** function to call for a take3 */ 87 const char *(*take3) (cmd_parms *parms, void *mconfig, const char *w, 88 const char *w2, const char *w3); 89 /** function to call for a flag */ 90 const char *(*flag) (cmd_parms *parms, void *mconfig, int on); 91 } cmd_func; 92 93 /** This configuration directive does not take any arguments */ 94 # define AP_NO_ARGS func.no_args 95 /** This configuration directive will handle it s own parsing of arguments*/ 96 # define AP_RAW_ARGS func.raw_args 97 /** This configuration directive takes 1 argument*/ 98 # define AP_TAKE1 func.take1 99 /** This configuration directive takes 2 arguments */ 100 # define AP_TAKE2 func.take2 101 /** This configuration directive takes 3 arguments */ 102 # define AP_TAKE3 func.take3 103 /** This configuration directive takes a flag (on/off) as a argument*/ 104 # define AP_FLAG func.flag 105 106 /** method of declaring a directive with no arguments */ 107 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 108 { directive, { .no_args=func }, mconfig, where, RAW_ARGS, help } 109 /** method of declaring a directive with raw argument parsing */ 110 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 111 { directive, { .raw_args=func }, mconfig, where, RAW_ARGS, help } 112 /** method of declaring a directive which takes 1 argument */ 113 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 114 { directive, { .take1=func }, mconfig, where, TAKE1, help } 115 /** method of declaring a directive which takes multiple arguments */ 116 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 117 { directive, { .take1=func }, mconfig, where, ITERATE, help } 118 /** method of declaring a directive which takes 2 arguments */ 119 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 120 { directive, { .take2=func }, mconfig, where, TAKE2, help } 121 /** method of declaring a directive which takes 1 or 2 arguments */ 122 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 123 { directive, { .take2=func }, mconfig, where, TAKE12, help } 124 /** method of declaring a directive which takes multiple 2 arguments */ 125 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 126 { directive, { .take2=func }, mconfig, where, ITERATE2, help } 127 /** method of declaring a directive which takes 1 or 3 arguments */ 128 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 129 { directive, { .take3=func }, mconfig, where, TAKE13, help } 130 /** method of declaring a directive which takes 2 or 3 arguments */ 131 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 132 { directive, { .take3=func }, mconfig, where, TAKE23, help } 133 /** method of declaring a directive which takes 1 to 3 arguments */ 134 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 135 { directive, { .take3=func }, mconfig, where, TAKE123, help } 136 /** method of declaring a directive which takes 3 arguments */ 137 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 138 { directive, { .take3=func }, mconfig, where, TAKE3, help } 139 /** method of declaring a directive which takes a flag (on/off) as a argument*/ 140 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 141 { directive, { .flag=func }, mconfig, where, FLAG, help } 142 143 #else /* AP_HAVE_DESIGNATED_INITIALIZER */ 144 145 typedef const char *(*cmd_func) (); 146 147 # define AP_NO_ARGS func 148 # define AP_RAW_ARGS func 149 # define AP_TAKE1 func 150 # define AP_TAKE2 func 151 # define AP_TAKE3 func 152 # define AP_FLAG func 153 154 # define AP_INIT_NO_ARGS(directive, func, mconfig, where, help) \ 155 { directive, func, mconfig, where, RAW_ARGS, help } 156 # define AP_INIT_RAW_ARGS(directive, func, mconfig, where, help) \ 157 { directive, func, mconfig, where, RAW_ARGS, help } 158 # define AP_INIT_TAKE1(directive, func, mconfig, where, help) \ 159 { directive, func, mconfig, where, TAKE1, help } 160 # define AP_INIT_ITERATE(directive, func, mconfig, where, help) \ 161 { directive, func, mconfig, where, ITERATE, help } 162 # define AP_INIT_TAKE2(directive, func, mconfig, where, help) \ 163 { directive, func, mconfig, where, TAKE2, help } 164 # define AP_INIT_TAKE12(directive, func, mconfig, where, help) \ 165 { directive, func, mconfig, where, TAKE12, help } 166 # define AP_INIT_ITERATE2(directive, func, mconfig, where, help) \ 167 { directive, func, mconfig, where, ITERATE2, help } 168 # define AP_INIT_TAKE13(directive, func, mconfig, where, help) \ 169 { directive, func, mconfig, where, TAKE13, help } 170 # define AP_INIT_TAKE23(directive, func, mconfig, where, help) \ 171 { directive, func, mconfig, where, TAKE23, help } 172 # define AP_INIT_TAKE123(directive, func, mconfig, where, help) \ 173 { directive, func, mconfig, where, TAKE123, help } 174 # define AP_INIT_TAKE3(directive, func, mconfig, where, help) \ 175 { directive, func, mconfig, where, TAKE3, help } 176 # define AP_INIT_FLAG(directive, func, mconfig, where, help) \ 177 { directive, func, mconfig, where, FLAG, help } 178 179 #endif /* AP_HAVE_DESIGNATED_INITIALIZER */ 180 181 /** 182 * The command record structure. Each modules can define a table of these 183 * to define the directives it will implement. 184 */ 185 typedef struct command_struct command_rec; 186 struct command_struct { 187 /** Name of this command */ 188 const char *name; 189 /** The function to be called when this directive is parsed */ 190 cmd_func func; 191 /** Extra data, for functions which implement multiple commands... */ 192 void *cmd_data; 193 /** What overrides need to be allowed to enable this command. */ 194 int req_override; 195 /** What the command expects as arguments 196 * @defvar cmd_how args_how*/ 197 enum cmd_how args_how; 198 199 /** usage message, in case of syntax errors */ 200 const char *errmsg; 201 }; 202 203 /** 204 * @defgroup ConfigDirectives Allowed locations for configuration directives. 205 * 206 * The allowed locations for a configuration directive are the union of 207 * those indicated by each set bit in the req_override mask. 208 * 209 * @{ 210 */ 211 #define OR_NONE 0 /** *.conf is not available anywhere in this override */ 212 #define OR_LIMIT 1 /** *.conf inside Directory or Location 213 and .htaccess when AllowOverride Limit */ 214 #define OR_OPTIONS 2 /** *.conf anywhere 215 and .htaccess when AllowOverride Options */ 216 #define OR_FILEINFO 4 /** *.conf anywhere 217 and .htaccess when AllowOverride FileInfo */ 218 #define OR_AUTHCFG 8 /** *.conf inside Directory or Location 219 and .htaccess when AllowOverride AuthConfig */ 220 #define OR_INDEXES 16 /** *.conf anywhere 221 and .htaccess when AllowOverride Indexes */ 222 #define OR_UNSET 32 /** unset a directive (in Allow) */ 223 #define ACCESS_CONF 64 /** *.conf inside Directory or Location */ 224 #define RSRC_CONF 128 /** *.conf outside Directory or Location */ 225 #define EXEC_ON_READ 256 /** force directive to execute a command 226 which would modify the configuration (like including another 227 file, or IFModule */ 228 /** this directive can be placed anywhere */ 229 #define OR_ALL (OR_LIMIT|OR_OPTIONS|OR_FILEINFO|OR_AUTHCFG|OR_INDEXES) 230 231 /** @} */ 232 233 /** 234 * This can be returned by a function if they don t wish to handle 235 * a command. Make it something not likely someone will actually use 236 * as an error code. 237 */ 238 #define DECLINE_CMD "\a\b" 239 240 /** Common structure for reading of config files / passwd files etc. */ 241 typedef struct ap_configfile_t ap_configfile_t; 242 struct ap_configfile_t { 243 int (*getch) (void *param); /** a getc()-like function */ 244 void *(*getstr) (void *buf, size_t bufsiz, void *param); 245 /** a fgets()-like function */ 246 int (*close) (void *param); /** a close handler function */ 247 void *param; /** the argument passed to getch/getstr/close */ 248 const char *name; /** the filename / description */ 249 unsigned line_number; /** current line number, starting at 1 */ 250 }; 251 252 /** 253 * This structure is passed to a command which is being invoked, 254 * to carry a large variety of miscellaneous data which is all of 255 * use to *somebody*... 256 */ 257 struct cmd_parms_struct { 258 /** Argument to command from cmd_table */ 259 void *info; 260 /** Which allow-override bits are set */ 261 int override; 262 /** Which methods are Limit ed */ 263 apr_int64_t limited; 264 /** methods which are limited */ 265 apr_array_header_t *limited_xmethods; 266 /** methods which are xlimited */ 267 ap_method_list_t *xlimited; 268 269 /** Config file structure. */ 270 ap_configfile_t *config_file; 271 /** the directive specifying this command */ 272 ap_directive_t *directive; 273 274 /** Pool to allocate new storage in */ 275 apr_pool_t *pool; 276 /** Pool for scratch memory; persists during configuration, but 277 * wiped before the first request is served... */ 278 apr_pool_t *temp_pool; 279 /** Server_rec being configured for */ 280 server_rec *server; 281 /** If configuring for a directory, pathname of that directory. 282 * NOPE! That s what it meant previous to the existance of Files , 283 * Location and regex matching. Now the only usefulness that can be 284 * derived from this field is whether a command is being called in a 285 * server context (path == NULL) or being called in a dir context 286 * (path != NULL). */ 287 char *path; 288 /** configuration command */ 289 const command_rec *cmd; 290 291 /** per_dir_config vector passed to handle_command */ 292 struct ap_conf_vector_t *context; 293 /** directive with syntax error */ 294 const ap_directive_t *err_directive; 295 }; 296 297 /** 298 * Module structures. Just about everything is dispatched through 299 * these, directly or indirectly (through the command and handler 300 * tables). 301 */ 302 typedef struct module_struct module; 303 struct module_struct { 304 /** API version, *not* module version; check that module is 305 * compatible with this version of the server. 306 */ 307 int version; 308 /** API minor version. Provides API feature milestones. Not checked 309 * during module init */ 310 int minor_version; 311 /** Index to this modules structures in config vectors. */ 312 int module_index; 313 314 /** The name of the module s C file */ 315 const char *name; 316 /** The handle for the DSO. Internal use only */ 317 void *dynamic_load_handle; 318 319 /** A pointer to the next module in the list 320 * @defvar module_struct *next */ 321 struct module_struct *next; 322 323 /** Magic Cookie to identify a module structure; It s mainly 324 * important for the DSO facility (see also mod_so). */ 325 unsigned long magic; 326 327 /** Function to allow MPMs to re-write command line arguments. This 328 * hook is only available to MPMs. 329 * @param The process that the server is running in. 330 */ 331 void (*rewrite_args) (process_rec *process); 332 /** Function to allow all modules to create per directory configuration 333 * structures. 334 * @param p The pool to use for all allocations. 335 * @param dir The directory currently being processed. 336 * @return The per-directory structure created 337 */ 338 void *(*create_dir_config) (apr_pool_t *p, char *dir); 339 /** Function to allow all modules to merge the per directory configuration 340 * structures for two directories. 341 * @param p The pool to use for all allocations. 342 * @param base_conf The directory structure created for the parent directory. 343 * @param new_conf The directory structure currently being processed. 344 * @return The new per-directory structure created 345 */ 346 void *(*merge_dir_config) (apr_pool_t *p, void *base_conf, void *new_conf); 347 /** Function to allow all modules to create per server configuration 348 * structures. 349 * @param p The pool to use for all allocations. 350 * @param s The server currently being processed. 351 * @return The per-server structure created 352 */ 353 void *(*create_server_config) (apr_pool_t *p, server_rec *s); 354 /** Function to allow all modules to merge the per server configuration 355 * structures for two servers. 356 * @param p The pool to use for all allocations. 357 * @param base_conf The directory structure created for the parent directory. 358 * @param new_conf The directory structure currently being processed. 359 * @return The new per-directory structure created 360 */ 361 void *(*merge_server_config) (apr_pool_t *p, void *base_conf, 362 void *new_conf); 363 364 /** A command_rec table that describes all of the directives this module 365 * defines. */ 366 const command_rec *cmds; 367 368 /** A hook to allow modules to hook other points in the request processing. 369 * In this function, modules should call the ap_hook_*() functions to 370 * register an interest in a specific step in processing the current 371 * request. 372 * @param p the pool to use for all allocations 373 */ 374 void (*register_hooks) (apr_pool_t *p); 375 }; 376 377 /** 378 * @defgroup ModuleInit Module structure initializers 379 * 380 * Initializer for the first few module slots, which are only 381 * really set up once we start running. Note that the first two slots 382 * provide a version check; this should allow us to deal with changes to 383 * the API. The major number should reflect changes to the API handler table 384 * itself or removal of functionality. The minor number should reflect 385 * additions of functionality to the existing API. (the server can detect 386 * an old-format module, and either handle it back-compatibly, or at least 387 * signal an error). See src/include/ap_mmn.h for MMN version history. 388 * @{ 389 */ 390 391 /** The one used in Apache 1.3, which will deliberately cause an error */ 392 #define STANDARD_MODULE_STUFF this_module_needs_to_be_ported_to_apache_2_0 393 394 /** Use this in all standard modules */ 395 #define STANDARD20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 396 MODULE_MAGIC_NUMBER_MINOR, \ 397 -1, \ 398 __FILE__, \ 399 NULL, \ 400 NULL, \ 401 MODULE_MAGIC_COOKIE, \ 402 NULL /* rewrite args spot */ 403 404 /** Use this only in MPMs */ 405 #define MPM20_MODULE_STUFF MODULE_MAGIC_NUMBER_MAJOR, \ 406 MODULE_MAGIC_NUMBER_MINOR, \ 407 -1, \ 408 __FILE__, \ 409 NULL, \ 410 NULL, \ 411 MODULE_MAGIC_COOKIE 412 413 /** @} */ 414 415 /* CONFIGURATION VECTOR FUNCTIONS */ 416 417 /** configuration vector structure */ 418 typedef struct ap_conf_vector_t ap_conf_vector_t; 419 420 /** 421 * Generic accessors for other modules to get at their own module-specific 422 * data 423 * @param conf_vector The vector in which the modules configuration is stored. 424 * usually r- per_dir_config or s- module_config 425 * @param m The module to get the data for. 426 * @return The module-specific data 427 */ 428 AP_DECLARE(void *) ap_get_module_config(const ap_conf_vector_t *cv, 429 const module *m); 430 431 /** 432 * Generic accessors for other modules to set at their own module-specific 433 * data 434 * @param conf_vector The vector in which the modules configuration is stored. 435 * usually r- per_dir_config or s- module_config 436 * @param m The module to set the data for. 437 * @param val The module-specific data to set 438 */ 439 AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m, 440 void *val); 441 442 #if !defined(AP_DEBUG) 443 444 #define ap_get_module_config(v,m) \ 445 (((void **)(v))[(m)- module_index]) 446 #define ap_set_module_config(v,m,val) \ 447 ((((void **)(v))[(m)- module_index]) = (val)) 448 449 #endif /* AP_DEBUG */ 450 451 452 /** 453 * Generic command handling function for strings 454 * @param cmd The command parameters for this directive 455 * @param struct_ptr pointer into a given type 456 * @param arg The argument to the directive 457 * @return An error string or NULL on success 458 */ 459 AP_DECLARE_NONSTD(const char *) ap_set_string_slot(cmd_parms *cmd, 460 void *struct_ptr, 461 const char *arg); 462 463 /** 464 * Generic command handling function for integers 465 * @param cmd The command parameters for this directive 466 * @param struct_ptr pointer into a given type 467 * @param arg The argument to the directive 468 * @return An error string or NULL on success 469 */ 470 AP_DECLARE_NONSTD(const char *) ap_set_int_slot(cmd_parms *cmd, 471 void *struct_ptr, 472 const char *arg); 473 474 /** 475 * Return true if the specified method is limited by being listed in 476 * a Limit container, or by *not* being listed in a LimiteExcept 477 * container. 478 * 479 * @param method Pointer to a string specifying the method to check. 480 * @param cmd Pointer to the cmd_parms structure passed to the 481 * directive handler. 482 * @return 0 if the method is not limited in the current scope 483 */ 484 AP_DECLARE(int) ap_method_is_limited(cmd_parms *cmd, const char *method); 485 486 /** 487 * Generic command handling function for strings, always sets the value 488 * to a lowercase string 489 * @param cmd The command parameters for this directive 490 * @param struct_ptr pointer into a given type 491 * @param arg The argument to the directive 492 * @return An error string or NULL on success 493 */ 494 AP_DECLARE_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *cmd, 495 void *struct_ptr, 496 const char *arg); 497 /** 498 * Generic command handling function for flags 499 * @param cmd The command parameters for this directive 500 * @param struct_ptr pointer into a given type 501 * @param arg The argument to the directive (either 1 or 0) 502 * @return An error string or NULL on success 503 */ 504 AP_DECLARE_NONSTD(const char *) ap_set_flag_slot(cmd_parms *cmd, 505 void *struct_ptr, 506 int arg); 507 /** 508 * Generic command handling function for files 509 * @param cmd The command parameters for this directive 510 * @param struct_ptr pointer into a given type 511 * @param arg The argument to the directive 512 * @return An error string or NULL on success 513 */ 514 AP_DECLARE_NONSTD(const char *) ap_set_file_slot(cmd_parms *cmd, 515 void *struct_ptr, 516 const char *arg); 517 /** 518 * Generic command handling function to respond with cmd- help as an error 519 * @param cmd The command parameters for this directive 520 * @param struct_ptr pointer into a given type 521 * @param arg The argument to the directive 522 * @return The cmd- help value as the error string 523 * @tip This allows simple declarations such as; 524 * pre 525 * AP_INIT_RAW_ARGS("Foo", ap_set_deprecated, NULL, OR_ALL, 526 * "The Foo directive is no longer supported, use Bar"), 527 * /pre 528 */ 529 AP_DECLARE_NONSTD(const char *) ap_set_deprecated(cmd_parms *cmd, 530 void *struct_ptr, 531 const char *arg); 532 /** 533 * For modules which need to read config files, open logs, etc. this returns 534 * the canonical form of fname made absolute to ap_server_root. 535 * @param p pool to allocate data from 536 * @param fname The file name 537 */ 538 AP_DECLARE(char *) ap_server_root_relative(apr_pool_t *p, const char *fname); 539 540 /* Finally, the hook for dynamically loading modules in... */ 541 542 /** 543 * Add a module to the server 544 * @param m The module structure of the module to add 545 * @param p The pool of the same lifetime as the module 546 */ 547 AP_DECLARE(void) ap_add_module(module *m, apr_pool_t *p); 548 549 /** 550 * Remove a module from the server. There are some caveats 551 * when the module is removed, its slot is lost so all the current 552 * per-dir and per-server configurations are invalid. So we should 553 * only ever call this function when you are invalidating almost 554 * all our current data. I.e. when doing a restart. 555 * @param m the module structure of the module to remove 556 */ 557 AP_DECLARE(void) ap_remove_module(module *m); 558 /** 559 * Add a module to the chained modules list and the list of loaded modules 560 * @param m The module structure of the module to add 561 * @param p The pool with the same lifetime as the module 562 */ 563 AP_DECLARE(void) ap_add_loaded_module(module *mod, apr_pool_t *p); 564 /** 565 * Remove a module fromthe chained modules list and the list of loaded modules 566 * @param m the module structure of the module to remove 567 */ 568 AP_DECLARE(void) ap_remove_loaded_module(module *mod); 569 /** 570 * Add a module to the list of loaded module based on the name of the 571 * module 572 * @param name The name of the module 573 * @param p The pool valid for the lifetime of the module 574 * @return 1 on success, 0 on failure 575 */ 576 AP_DECLARE(int) ap_add_named_module(const char *name, apr_pool_t *p); 577 /** 578 * Find the name of the specified module 579 * @param m The module to get the name for 580 * @return the name of the module 581 */ 582 AP_DECLARE(const char *) ap_find_module_name(module *m); 583 /** 584 * Find a module based on the name of the module 585 * @param name the name of the module 586 * @return the module structure if found, NULL otherwise 587 */ 588 AP_DECLARE(module *) ap_find_linked_module(const char *name); 589 590 /** 591 * Open a ap_configfile_t as apr_file_t 592 * @param ret_cfg open ap_configfile_t struct pointer 593 * @param p The pool to allocate the structure from 594 * @param name the name of the file to open 595 */ 596 AP_DECLARE(apr_status_t) ap_pcfg_openfile(ap_configfile_t **ret_cfg, 597 apr_pool_t *p, const char *name); 598 599 /** 600 * Allocate a ap_configfile_t handle with user defined functions and params 601 * @param p The pool to allocate from 602 * @param descr The name of the file 603 * @param param The argument passed to getch/getstr/close 604 * @param getc_func The getch function 605 * @param gets_func The getstr function 606 * @param close_func The close function 607 */ 608 AP_DECLARE(ap_configfile_t *) ap_pcfg_open_custom(apr_pool_t *p, 609 const char *descr, 610 void *param, 611 int(*getc_func)(void*), 612 void *(*gets_func) (void *buf, size_t bufsiz, void *param), 613 int(*close_func)(void *param)); 614 615 /** 616 * Read one line from open ap_configfile_t, strip LF, increase line number 617 * @param buf place to store the line read 618 * @param bufsize size of the buffer 619 * @param cfp File to read from 620 * @return 1 on success, 0 on failure 621 */ 622 AP_DECLARE(int) ap_cfg_getline(char *buf, size_t bufsize, ap_configfile_t *cfp); 623 624 /** 625 * Read one char from open configfile_t, increase line number upon LF 626 * @param cfp The file to read from 627 * @return the character read 628 */ 629 AP_DECLARE(int) ap_cfg_getc(ap_configfile_t *cfp); 630 631 /** 632 * Detach from open ap_configfile_t, calling the close handler 633 * @param cfp The file to close 634 * @return 1 on sucess, 0 on failure 635 */ 636 AP_DECLARE(int) ap_cfg_closefile(ap_configfile_t *cfp); 637 638 /** 639 * Read all data between the current foo and the matching /foo . All 640 * of this data is forgotten immediately. 641 * @param cmd The cmd_parms to pass to the directives inside the container 642 * @param directive The directive name to read until 643 * @return Error string on failure, NULL on success 644 */ 645 AP_DECLARE(const char *) ap_soak_end_container(cmd_parms *cmd, char *directive); 646 647 /** 648 * Read all data between the current foo and the matching /foo and build 649 * a config tree from it 650 * @param p pool to allocate from 651 * @param temp_pool Temporary pool to allocate from 652 * @param parms The cmd_parms to pass to all directives read 653 * @param current The current node in the tree 654 * @param curr_parent The current parent node 655 * @param orig_directive The directive to read until hit. 656 * @return Error string on failure, NULL on success 657 */ 658 AP_DECLARE(const char *) ap_build_cont_config(apr_pool_t *p, 659 apr_pool_t *temp_pool, 660 cmd_parms *parms, 661 ap_directive_t **current, 662 ap_directive_t **curr_parent, 663 char *orig_directive); 664 665 /** 666 * Build a config tree from a config file 667 * @param parms The cmd_parms to pass to all of the directives in the file 668 * @param conf_pool The pconf pool 669 * @param temp_pool The temporary pool 670 * @param conftree Place to store the root node of the config tree 671 * @return Error string on erro, NULL otherwise 672 */ 673 AP_DECLARE(const char *) ap_build_config(cmd_parms *parms, 674 apr_pool_t *conf_pool, 675 apr_pool_t *temp_pool, 676 ap_directive_t **conftree); 677 678 /** 679 * Walk a config tree and setup the server s internal structures 680 * @param conftree The config tree to walk 681 * @param parms The cmd_parms to pass to all functions 682 * @param section_vector The per-section config vector. 683 * @return Error string on error, NULL otherwise 684 */ 685 AP_DECLARE(const char *) ap_walk_config(ap_directive_t *conftree, 686 cmd_parms *parms, 687 ap_conf_vector_t *section_vector); 688 689 /** 690 * @defgroup ap_check_cmd_context ap_check_cmd_context 691 * @{ 692 */ 693 /** 694 * Check the context a command is used in. 695 * @param cmd The command to check 696 * @param forbidden Where the command is forbidden. 697 * @return Error string on error, NULL on success 698 */ 699 AP_DECLARE(const char *) ap_check_cmd_context(cmd_parms *cmd, 700 unsigned forbidden); 701 702 #define NOT_IN_VIRTUALHOST 0x01 /** Forbidden in Virtualhost */ 703 #define NOT_IN_LIMIT 0x02 /** Forbidden in Limit */ 704 #define NOT_IN_DIRECTORY 0x04 /** Forbidden in Directory */ 705 #define NOT_IN_LOCATION 0x08 /** Forbidden in Location */ 706 #define NOT_IN_FILES 0x10 /** Forbidden in Files */ 707 /** Forbidden in Directory / Location / Files */ 708 #define NOT_IN_DIR_LOC_FILE (NOT_IN_DIRECTORY|NOT_IN_LOCATION|NOT_IN_FILES) 709 /** Forbidden in VirtualHost / Limit / Directory / Location / Files */ 710 #define GLOBAL_ONLY (NOT_IN_VIRTUALHOST|NOT_IN_LIMIT|NOT_IN_DIR_LOC_FILE) 711 712 /** @} */ 713 714 #ifdef CORE_PRIVATE 715 716 /** 717 * The topmost module in the list 718 * @defvar module *ap_top_module 719 */ 720 AP_DECLARE_DATA extern module *ap_top_module; 721 722 /** 723 * Array of all statically linked modules 724 * @defvar module *ap_prelinked_modules[] 725 */ 726 AP_DECLARE_DATA extern module *ap_prelinked_modules[]; 727 /** 728 * Array of all preloaded modules 729 * @defvar module *ap_preloaded_modules[] 730 */ 731 AP_DECLARE_DATA extern module *ap_preloaded_modules[]; 732 /** 733 * Array of all loaded modules 734 * @defvar module **ap_loaded_modules 735 */ 736 AP_DECLARE_DATA extern module **ap_loaded_modules; 737 738 /* For mod_so.c... */ 739 /** Run a single module s two create_config hooks 740 * @param p the pool to allocate from 741 * @param s The server to configure for. 742 * @param m The module to configure 743 */ 744 AP_DECLARE(void) ap_single_module_configure(apr_pool_t *p, server_rec *s, 745 module *m); 746 747 /* For http_main.c... */ 748 /** 749 * Add all of the prelinked modules into the loaded module list 750 * @param process The process that is currently running the server 751 */ 752 AP_DECLARE(void) ap_setup_prelinked_modules(process_rec *process); 753 754 /** 755 * Show the preloaded configuration directives, the help string explaining 756 * the directive arguments, in what module they are handled, and in 757 * what parts of the configuration they are allowed. Used for httpd -h. 758 */ 759 AP_DECLARE(void) ap_show_directives(void); 760 761 /** 762 * Show the preloaded module names. Used for httpd -l. 763 */ 764 AP_DECLARE(void) ap_show_modules(void); 765 766 /** 767 * Show the MPM name. Used in reporting modules such as mod_info to 768 * provide extra information to the user 769 */ 770 AP_DECLARE(const char *) ap_show_mpm(void); 771 772 /** 773 * Read all config files and setup the server 774 * @param process The process running the server 775 * @param temp_pool A pool to allocate temporary data from. 776 * @param config_name The name of the config file 777 * @param conftree Place to store the root of the config tree 778 * @return The setup server_rec list. 779 */ 780 AP_DECLARE(server_rec *) ap_read_config(process_rec *process, 781 apr_pool_t *temp_pool, 782 const char *config_name, 783 ap_directive_t **conftree); 784 785 /** 786 * Run all rewrite args hooks for loaded modules 787 * @param process The process currently running the server 788 */ 789 AP_DECLARE(void) ap_run_rewrite_args(process_rec *process); 790 791 /** 792 * Run the register hooks function for a specified module 793 * @param m The module to run the register hooks function fo 794 * @param p The pool valid for the lifetime of the module 795 */ 796 AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p); 797 798 /** 799 * Setup all virtual hosts 800 * @param p The pool to allocate from 801 * @param main_server The head of the server_rec list 802 */ 803 AP_DECLARE(void) ap_fixup_virtual_hosts(apr_pool_t *p, 804 server_rec *main_server); 805 806 /* For http_request.c... */ 807 808 /** 809 * Setup the config vector for a request_rec 810 * @param p The pool to allocate the config vector from 811 * @return The config vector 812 */ 813 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_request_config(apr_pool_t *p); 814 815 /** 816 * Setup the config vector for per dir module configs 817 * @param p The pool to allocate the config vector from 818 * @return The config vector 819 */ 820 AP_CORE_DECLARE(ap_conf_vector_t *) ap_create_per_dir_config(apr_pool_t *p); 821 822 /** 823 * Run all of the modules merge per dir config functions 824 * @param p The pool to pass to the merge functions 825 * @param base The base directory config structure 826 * @param new_conf The new directory config structure 827 */ 828 AP_CORE_DECLARE(ap_conf_vector_t*) ap_merge_per_dir_configs(apr_pool_t *p, 829 ap_conf_vector_t *base, 830 ap_conf_vector_t *new_conf); 831 832 /* For http_connection.c... */ 833 /** 834 * Setup the config vector for a connection_rec 835 * @param p The pool to allocate the config vector from 836 * @return The config vector 837 */ 838 AP_CORE_DECLARE(ap_conf_vector_t*) ap_create_conn_config(apr_pool_t *p); 839 840 /* For http_core.c... ( Directory command and virtual hosts) */ 841 842 /** 843 * parse an htaccess file 844 * @param resulting htaccess_result 845 * @param r The request currently being served 846 * @param override Which overrides are active 847 * @param path The path to the htaccess file 848 * @param access_name The list of possible names for .htaccess files 849 * int The status of the current request 850 */ 851 AP_CORE_DECLARE(int) ap_parse_htaccess(ap_conf_vector_t **result, 852 request_rec *r, int override, 853 const char *path, 854 const char *access_name); 855 856 /** 857 * Setup a virtual host 858 * @param p The pool to allocate all memory from 859 * @param hostname The hostname of the virtual hsot 860 * @param main_server The main server for this Apache configuration 861 * @param ps Place to store the new server_rec 862 * return Error string on error, NULL on success 863 */ 864 AP_CORE_DECLARE(const char *) ap_init_virtual_host(apr_pool_t *p, 865 const char *hostname, 866 server_rec *main_server, 867 server_rec **); 868 869 /** 870 * Process the config file for Apache 871 * @param s The server rec to use for the command parms 872 * @param fname The name of the config file 873 * @param conftree The root node of the created config tree 874 * @param p Pool for general allocation 875 * @param ptem Pool for temporary allocation 876 */ 877 AP_DECLARE(void) ap_process_resource_config(server_rec *s, const char *fname, 878 ap_directive_t **conftree, 879 apr_pool_t *p, apr_pool_t *ptemp); 880 881 /** 882 * Process all directives in the config tree 883 * @param s The server rec to use in the command parms 884 * @param conftree The config tree to process 885 * @param p The pool for general allocation 886 * @param ptemp The pool for temporary allocations 887 */ 888 AP_DECLARE(void) ap_process_config_tree(server_rec *s, ap_directive_t *conftree, 889 apr_pool_t *p, apr_pool_t *ptemp); 890 891 /* Module-method dispatchers, also for http_request.c */ 892 /** 893 * Run the handler phase of each module until a module accepts the 894 * responsibility of serving the request 895 * @param r The current request 896 * @return The status of the current request 897 */ 898 AP_CORE_DECLARE(int) ap_invoke_handler(request_rec *r); 899 900 /* for mod_perl */ 901 902 /** 903 * Find a given directive in a command_rec table 904 * @param name The directive to search for 905 * @param cmds The table to search 906 * @return The directive definition of the specified directive 907 */ 908 AP_CORE_DECLARE(const command_rec *) ap_find_command(const char *name, 909 const command_rec *cmds); 910 911 /** 912 * Find a given directive in a list module 913 * @param cmd_name The directive to search for 914 * @param mod The module list to search 915 * @return The directive definition of the specified directive 916 */ 917 AP_CORE_DECLARE(const command_rec *) ap_find_command_in_modules(const char *cmd_name, 918 module **mod); 919 920 /** 921 * Ask a module to create per-server and per-section (dir/loc/file) configs 922 * (if it hasn t happened already). The results are stored in the server s 923 * config, and the specified per-section config vector. 924 * @param server The server to operate upon. 925 * @param section_vector The per-section config vector. 926 * @param section Which section to create a config for. 927 * @param mod The module which is defining the config data. 928 * @param pconf A pool for all configuration allocations. 929 * @return The (new) per-section config data. 930 */ 931 AP_CORE_DECLARE(void *) ap_set_config_vectors(server_rec *server, 932 ap_conf_vector_t *section_vector, 933 const char *section, 934 module *mod, apr_pool_t *pconf); 935 936 #endif 937 938 /* Hooks */ 939 940 /** 941 * Run the header parser functions for each module 942 * @param r The current request 943 * @return OK or DECLINED 944 */ 945 AP_DECLARE_HOOK(int,header_parser,(request_rec *r)) 946 947 /** 948 * Run the pre_config function for each module 949 * @param pconf The config pool 950 * @param plog The logging streams pool 951 * @param ptemp The temporary pool 952 * @return OK or DECLINED on success anything else is a error 953 */ 954 AP_DECLARE_HOOK(int,pre_config,(apr_pool_t *pconf,apr_pool_t *plog, 955 apr_pool_t *ptemp)) 956 957 958 /** 959 * Run the post_config function for each module 960 * @param pconf The config pool 961 * @param plog The logging streams pool 962 * @param ptemp The temporary pool 963 * @param s The list of server_recs 964 * @return OK or DECLINED on success anything else is a error 965 */ 966 AP_DECLARE_HOOK(int,post_config,(apr_pool_t *pconf,apr_pool_t *plog, 967 apr_pool_t *ptemp,server_rec *s)) 968 969 /** 970 * Run the open_logs functions for each module 971 * @param pconf The config pool 972 * @param plog The logging streams pool 973 * @param ptemp The temporary pool 974 * @param s The list of server_recs 975 * @return OK or DECLINED on success anything else is a error 976 */ 977 AP_DECLARE_HOOK(int,open_logs,(apr_pool_t *pconf,apr_pool_t *plog, 978 apr_pool_t *ptemp,server_rec *s)) 979 980 /** 981 * Run the child_init functions for each module 982 * @param pchild The child pool 983 * @param s The list of server_recs in this server 984 */ 985 AP_DECLARE_HOOK(void,child_init,(apr_pool_t *pchild, server_rec *s)) 986 987 /** 988 * Run the handler functions for each module 989 * @param r The request_rec 990 * @remark non-wildcard handlers should HOOK_MIDDLE, wildcard HOOK_LAST 991 */ 992 AP_DECLARE_HOOK(int,handler,(request_rec *r)) 993 994 /** 995 * Run the quick handler functions for each module. The quick_handler 996 * is run before any other requests hooks are called (location_walk, 997 * directory_walk, access checking, et. al.). This hook was added 998 * to provide a quick way to serve content from a URI keyed cache. 999 * 1000 * @param r The request_rec 1001 * @param lookup_uri Controls whether the caller actually wants content or not. 1002 * lookup is set when the quick_handler is called out of 1003 * ap_sub_req_lookup_uri() 1004 */ 1005 AP_DECLARE_HOOK(int,quick_handler,(request_rec *r, int lookup_uri)) 1006 1007 /** 1008 * Retrieve the optional functions for each module. 1009 * This is run immediately before the server starts. Optional functions should 1010 * be registered during the hook registration phase. 1011 */ 1012 AP_DECLARE_HOOK(void,optional_fn_retrieve,(void)) 1013 1014 #ifdef __cplusplus 1015 } 1016 #endif 1017 1018 #endif /* !APACHE_HTTP_CONFIG_H */
https://w.atwiki.jp/glamnation/pages/50.html
ラジオリクエスト大作戦(作成中) ラジオ局・番組へのリンク、過去にアダムやAI関連をOAしてくれた事のある番組など。 リクエストの参考にして下さい。 HooplaMagnetの一覧を元にしました。 日本FMネットワーク(JFN) 37局 http //www.jfn.co.jp/jfn_top/jfn_38/ ジャパンFMリーグ (JFL) J-WAVE, NORTH WAVE, ZIP-FM, FM802, and cross fm メガロポリス・レディオ・ネットワーク (メガネット) InterFM, FM COCOLO, RADIO-i and LoveFM Tokyo FM Cosmo Pops Best 10 Program Sat 15 00-15 30 Personality Yuta Nakano 中野裕太 Stations JFN 37 stations and Kiss FM Kobe http //countdown.tfm.co.jp/pb10/onair/onairstation.php Website http //countdown.tfm.co.jp/pb10/main.php Chart http //countdown.tfm.co.jp/pb10/ranking/ Request https //www.tfm.co.jp/countdown/pb10/onair/request.php Twitter http //twitter.com/cosmopb10 McDonald s SOUND IN MY LIFE Program Sat 14 00-14 50 Personality Katsuya Kobayashi 小林克也 Stations JFN 37 stations (http //bit.ly/d2JNab) including Tokyo FM Website http //www.tfm.co.jp/sound/ Request https //www.tfm.co.jp/sound/form/ Song Log http //www.tfm.co.jp/sound/onair/ NHK FM (Tokyo, Saitama, Ibaraki, Koshinetsu) FM Sunset Park Program Mon-Fri (Overseas Music on Mon) 18 00-18 50 Website http //www.nhk.or.jp/sunset-p/ Play List http //www.nhk.or.jp/sunset-p-blog/2100/ Online Request https //www.nhk.or.jp/sunset-p/form/form_mon.html Postcard 〒150-8001 NHK-FM Fax 03-5453-9191 J-WAVE McDonald s TOKIO HOT 100 Program Sun 13 00-16 54 Stations J-WAVE and 35 community FM stations (Wikipedia http //bit.ly/aPnXoG) Website http //www.j-wave.co.jp/original/tokiohot100/ Vote on the chart (in Japan) http //www.j-wave.co.jp/original/tokiohot100/chart/main.htm J-WAVE Bessho Tetsuya (別所哲也) s Tokyo Morning Radio Program Mon-Thu 6 00-9 00 am Stations J-WAVE, community FM stations around the country, or anywhere on http //www.j-wave.co.jp/bnj/ Website http //www.j-wave.co.jp/original/tmr/index.htm Request https //www.j-wave.co.jp/original/tmr/forms/w_form.php Tokyo FM au ONAIR MUSIC CHART Program Sun 12 00-12 55 Stations JFN 37 stations (http //bit.ly/d2JNab excl. FM Mie) including Kiss FM Kobe and Tokyo FM Website Chart http //www.tfm.co.jp/onair/index.html Request http //www.tfm.co.jp/onair/message/ ONCE Program Mon-Fri 11 30-12 55 Personality トムセン陽子 (Yoko Thomsen) Stations JFN 20 stations http //www.jfn.co.jp/jfn_top/search/search.php?pg=138 pn=ONCE Website http //www2.jfn.co.jp/blog/once/ Request http //www6.jfn.co.jp/mailforms/index/37 Song List http //www2.jfn.co.jp/blog/once/on_air_list/ Tokyo FM Chronos Nakanishi Tetsuo (中西哲生) s Chronos Mon-Fri 06 00-08 30 am Stations JFN 38 stations including Tokyo FM Website http //www.tfm.co.jp/ch/index.php Message/Request http //www.tfm.co.jp/ch/index.php?catid=227 A_O_R Program Mon-Thu 19 00-20 55, etc. Website http //www2.jfn.co.jp/aor/ Stations JFN 21 stations including Tokyo FM http //www.jfn.co.jp/jfn_top/search/search.php?pg=53 pn=A_O_R Online request http //www2.jfn.co.jp/jfnwwwmail/mailform/mailform.cgi?ch=aor Song List http //www2.jfn.co.jp/aor/song.html flowers Program Mon-Thu 13 30-16 45 Website http //www2.jfn.co.jp/flowers/ Stations JFN 23 stations http //www.jfn.co.jp/jfn_top/search/search.php?pg=162 pn=flowers Online request http //www2.jfn.co.jp/flowers_mail/mr/index.html Song List http //www2.jfn.co.jp/flowers/oa.html SPORTS GROOVE!! Program Sat 6 00-08 55 am Website http //www2.jfn.co.jp/sg/ Stations JFN stations (about 30 max, see Wikipedia) http //ja.wikipedia.org/wiki/SPORTS_GROOVE!! Online request http //www2.jfn.co.jp/sg/mail.html InterFM Evening Session Program Sun 21 00-23 00 Stations MegaNet 3 stations (InterFM, RADIO-i and LoveFM) Website http //www.interfm.co.jp/eve/ Blog http //www.interfm.co.jp/eve/blog/ Personality 岡村有里子 Yuriko Okamura Blog http //ameblo.jp/yuriko-okamura/ Twitter http //twitter.com/yurikookamura Request eve@interfm.jp Following FM stations will air their interviews with Adam this week in Japan According to Yahoo! Japan Radio Listings http //bit.ly/9DRRVb, a new interview with Adam will be aired in Japan on Saturday March 27 21 00-23 00 JST Fm yokohama "Music Blast" http //www.fmyokohama.co.jp/onair/program/MusicBlast/index.html (no Adam info yet) (Interviews are usually aired between 22 00 and 23 00 in this program.) Yahoo! Japan Music Sound Station "ALL TIME ADAM LAMBERT" (available until April 7, 2010) http //station.music.yahoo.co.jp/channel.html?c=791612989 (for IE6 or higher, and it requires Yahoo! Japan log in after a few plays) Interviews/Messages to be aired in Japan March 27 Sat 21 00-23 00 JST Fm yokohama (Yokohama) "Music Blast" March 27 Sat 24 00-26 00 JST cross fm (Fukuoka, Kitakyushu, etc.) "CROSS POP BEAT" April 5 Mon 24 00-24 30 JST tvk (TV Kanagawa) "Yogaku Tengoku" Radio Japan National NHK FM 82.5 FM (JOAK-FM) - Tokyo, and other cities http //www.nhk.or.jp/res/tvres5/h50303.htm National programs http //www.nhk.or.jp/fm/link.html Local programs http //www.nhk.or.jp/fm/local.html (go to each program page for request information/online request form) Regional (North to South) Hokkaido FM North Wave (JOPV-FM) JFL Hokkaido, Japan (Sapporo 82.5 MHz, Odori 77.2 MHz, Otaru 79.5 MHz, Asahikawa 79.8 MHz, Hakodate 79.4 MHz, Obihiro 82.1 MHz, Kushiro 80.7 MHz) Website http //www.825.fm/ Online Request (click "Message" for each program) http //www.fmnorth.co.jp/lstPro.asp (weekday) http //www.fmnorth.co.jp/lstPro_sat.asp, (Saturday) http //www.fmnorth.co.jp/lstPro_sun.asp (Sunday) Song Log http //www.fmnorth.co.jp/search/month.asp Chart http //www.fmnorth.co.jp/hot100.asp (FYE is at #1 as of March 21) Vote/Request http //www.fmnorth.co.jp/ReqM.asp?R_PID=27 FYE is one of the MEGA PLAY songs for March http //www.fmnorth.co.jp/mega.asp FM Hokkaido "AIR-G" (JOFU-FM) JFN Hokkaido, Japan (Sapporo 80.4 MHz, Odori 79.2 MHz, Otaru 81.9 MHz, Asahikawa 76.4 MHz, Hakodate 88.8 MHz, Muroran 89.4 MHz, Toya 86.5 MHz, Obihiro 78.5 MHz, Abashiri 83.1 MHz, Kitami 87.8 MHz, Kushiro 86.4 MHz) Website http //www.air-g.co.jp/ Online Request http //www.air-g.co.jp/mail/ Song Log http //noa.media-click.net/fm/air-g/ Chart http //www.air-g.co.jp/40v/ (FYE is at #4 as of March 25) Vote/Request https //www.air-g.co.jp/form/40v/ FYE is one of the power play songs for March http //www.air-g.co.jp/powerplay/ Tohoku FM Aomori "AFB" (JOWU-FM) JFN Aomori, Japan (Aomori 80.0 MHz, Hachinohe 78.4 MHz, Mutsu 81.3 MHz, Kamikita 84.3 MHz) Website http //www.afb.co.jp/index.html Online Request http //www.afb.co.jp/form.html FM Iwate "FMI" (JOQU-FM) JFN Iwate, Japan (Morioka 76.1 MHz, Ninohe 82.2 MHz, Noda 77.0 MHz, Miyako 89.3 MHz, Kamaishi 79.2 MHz, Tono 80.7 MHz, Ichinoseki 80.3 MHz, Ofunato 79.7 MHz, Rikuzentakata 85.9 MHz) Website http //www.fmii.co.jp/ Online Request http //www.fmii.co.jp/2009/time_table_now.htm Fax 019-604-3122 Song Log http //www.fmii.co.jp/musicsaerch/musicsaerch.htm FM Sendai "Date fm" (JOJU-FM) JFN Sendai, Japan (Sendai 77.1 MHz, Kesennuma 81.3 MHz, Naruko 84.1 MHz, Shizugawa 84.1 MHz, Shiroishi 81.4 MHz) Website http //www.datefm.co.jp/ Online request http //www.datefm.co.jp/request-message/ Song Log http //noa.media-click.net/fm/datefm/index.html FM Akita "AFM" (JOPU-FM) JFN Akita, Japan (Akita 82.8 MHz, Odate 89.2 MHz, Noshiro 89.7 MHz, Honjo 77.7 MHz, Yuzawa 78.0 MHz, Kakunodate 78.9 MHz) Website http //www.fm-akita.co.jp Online Request Click "PROGRAM+MAIL", select a program, click "mail" icon FAX 018-824-3003 Postcard _010-0973 _____________7_10_ FYE is one of "Monthly Selection" songs for March http //www.fm-akita.co.jp/flash/index1024.html FM Yamagata "BOY-FM" (JOEV-FM) JFN Yamagata, Japan (Yamagata 80.4 MHz, Tsuruoka 76.9 MHz, Shinjo 78.2 MHz, Yonezawa 77.3 MHz) Website http //www.boyfm.co.jp/ Online Inquiry http //www.boyfm.co.jp/inquiry.html FYE is one of the Monthly Hot Play songs for March http //www.boyfm.co.jp/program_info/monthly_hot_play/2010/1003/1003.html Fukushima FM (JOTV-FM) JFN Fukushima, Japan (Fukushima - Koriyama 81.8 MHz, Aizuwakamatsu 82.8 MHz, Iwaki 78.6 MHz, Shirakawa 79.8 MHz, Haramachi 78.6 MHz) Website http //www.fmf.co.jp/ Online request http //www.fmf.co.jp/pc/request/request.cgi Song Log http //www.fmf.co.jp/music/index.php Kanto Tokyo FM (JOAU-FM) JFN Tokyo, Japan (Tokyo 80.0 MHz, Hachijo 84.3 MHz, Niijima 76.7 MHz, Oume 83.6 MHz, Hachioji 80.5 MHz, radiko.jp) Website http //www.tfm.co.jp Online request http //www.tfm.co.jp/all_request/ Post card _102-8080_TOKYO FM_specify the program name_ Fax 03-3221-1800_specify the program name_ Programs http //www.tfm.co.jp/radioran/ Song log http //www.tfm.co.jp/nowonair/search.php Cosmo Pops Best 10 (Sat 14 00-14 55) FYE was at #1 on Mar-20 (audio w/interview http //twaud.io/5r5) Chart http //countdown.tfm.co.jp/pb10/onair/ranking.php Request https //www.tfm.co.jp/countdown/pb10/onair/request.php au ONAIR MUSIC CHART (Sun 12 00-12 55) FYE was at #1 on Mar-21 (audio http //twaud.io/52Z) Chart http //www.tfm.co.jp/onair/index.html Request http //www.tfm.co.jp/onair/message/ ONCE (Mon-Thu 11 30--14 00, -13 00 Fri) http //www.jfn.co.jp/once/ (interview http //twaud.io/5ly http //twaud.io/5lz) Request http //www.tfm.co.jp/once/index.php?catid=234 Tokyo FM iPhone App (for Kanoto area) http //itunes.apple.com/jp/app/tokyo-fm/id334699139?mt=8 FYE is one of the " LOVE TRAXX" songs for March http //www.tfm.co.jp/selection/ J-WAVE (JOAV-FM) JFL Tokyo, Japan (Tokyo 81.3 MHz, radiko.jp) Website http //www.j-wave.co.jp/ Online Request http //www.j-wave.co.jp/contents/message/ Song Log http //www.j-wave.co.jp/songlist/pc.html TOKIO HOT 100 (Sun 13 00-16 54) (interview http //twaud.io/users/mmyy9) Chart/Vote http //www.j-wave.co.jp/original/tokiohot100/chart/main.htm InterFM "Tokyo s NO.1 Music Station" (JODW-FM) MegaNet Tokyo, Japan (Tokyo 76.1 MHz, Yokohama 76.5 MHz______STAR digio ch.499, radiko.jp) Website http //www.interfm.co.jp/ Song Search http //www.interfm.co.jp/n03_search/index.cgi Song Log http //www.interfm.co.jp/n03_search/songlist.cgi Email ("Evening Session", 7 00 pm to 9 00 pm, Mon to Fri) eve@interfm.jp (Interview http //twaud.io/users/mmyy9) FYE has been on "Music Rotation" (Feb-8 to 14, 22 to Mar-28) http //www.interfm.co.jp/rotation/index.php FM NACK5 (JODV-FM) Saitama, Japan (Tokigawa 79.5 MHz, Chichibu 77.5 MHz) Website http //www.nack5.co.jp/ Fax 048-650-0300 Email (for "____ Best Hit USA ", midnight to 1 00 am, Thu) besthit@nack5.co.jp Other Programs http //www.nack5.co.jp/timetable/index.shtml Song Search http //www.nack5.co.jp/onair_search/index.shtml FYE is one of "Power Play" songs for March http //www.nack5.co.jp/power_play/index.shtml bayfm78 (JOGV-FM) Chiba, Japan (Funabashi 78.0 MHz, Choshi 79.3 MHz, Katsuura 87.4 MHz, Shirahama 79.7 MHz, Tateyama 77.7 MHz) Website http //www.bayfm.co.jp/ Online request http //www.bayfm.co.jp/mail/ Song Search http //noa.media-click.net/FM/bayfm/index.html COUNTDOWN RADIO (Sat 13 00-14 50) http //www.countdownradio.com/ alan@bayfm.co.jp Fm yokohama 84.7 (JOTU-FM) Kanagawa, Japan (Yokohama 84.7 MHz, Odawara 80.4 MHz) Website http //www.fmyokohama.co.jp/ Online request http //www.fmyokohama.co.jp/onair/request/index.html FAX 045-224-1019 Email ("Morning Steps" 5 00 am to 9 00 am, Mon to Thu) steps@fmyokohama.co.jp Email ("Music Blast" 9 00 pm to 11 00 pm, Sat) blast@fmyokohama.co.jp Song Search http //search.fmyokohama.co.jp/pc/today.php Music Blast Email blast@fmyokohama.co.jp FAX 045-224-1019 Blog (FYE featured on January 2nd http //bit.ly/9kuRRj, interview will be aired on March 27th http //bit.ly/c2dxSz) Re wind Mon-Fri 17 00 - 19 00 (FYE featured on March 8 http //bit.ly/aTgoKG audio http //www.megaupload.com/?d=QY4O7U2N) Email rewind@fmyokohama.co.jp FM Gunma (JORU-FM) JFN Gunma, Japan (Maebashi 86.3 MHz, Haruna 82.2 MHz, Numata 77.8 MHz, Kusatsu 76.7 MHz, Tone 79.4 MHz, Naganohara 82.0 MHz, Oniishi 87.1 MHz, Manba 88.0 MHz) Website http //www.fmgunma.com/ Online request http //www.fmgunma.com/req/req.htm Song Log http //www.fmgunma.com/music/index.html FM Tochigi "RADIO BERRY" (JOSV-FM) JFN Tochigi, Japan (Utsunomiya 76.4 MHz, Ashikaga 78.3 MHz, Kuzuu 84.4 MHz, Imaichi 79.1 MHz, Shiobara 78.5 MHz) Website http //www.berry.co.jp/ Online request http //www.berry.co.jp/request.php Song Log http //noa.media-click.net/fm/tochigi/index.html Chubu FM-FUJI (JOCV-FM) Yamanashi, Japan (Kofu 83.0 MHz, Mitsutouge 78.6 MHz, Minobu 80.5 MHz) Website http //www.fmfuji.co.jp Online request http //www.fmfuji.co.jp/mail.html Song Log http //www.fmfuji.co.jp/noa/noal.php FM Nagano (JOZU-FM) JFN Nagano, Japan (Utsukushigahara 79.7 MHz, Zenkojidaira 83.3 MHz, Matsumoto 86.4 MHz, Okaya_Suwa 81.8 MHz, Iida 88.3 MHz, Koumi 80.3 MHz, Hijiri 78.1 MHz, Kisofukushima 81.5 MHz, Iiyama_Nozawa 81.8 MHz, Oshika 81.8 MHz) Website http //www.fmnagano.co.jp/ Request (on each program page) http //www.fmnagano.co.jp/whatfmn/original/index.html Song Log http //noa.media-click.net/fm/nagano/index.html FM-NIIGATA (JOXU-FM) JFN FM Niigata (JOXU-FM) Niigata, Japan (Yahiko 77.5 MHz, Yamato 86.5 MHz, Takada 84.7 MHz, Yasuzuka 80.4 MHz, Itoigawa 79.2 MHz, Echigoyuzawa 81.7 MHz, Tsugawa 80.2 MHz, Tsunan 80.2 MHz) Website http //www.fmniigata.com/ Request (on each program page) http //www.fmniigata.com/user/prog_list Song Log http //noa.media-click.net/fm/niigata/index.html FYE is one of the Power Play songs for March http //www.fmniigata.com/user/p_p_list/year_id/2010/month_id/03 FM PORT (JOWV-FM) Niigata, Japan (Niigata 79.0 MHz, Joetsu 83.2 MHz, Uonuma 87.9 MHz) Website http //www.fmport.com/ Online request http //www.fmport.com/request/ Song Search http //www.kowa-ebiz.jp/NOAView/cgi-bin/NOAData.Now?id=0270 Port Count Down (Fri 20 00-21 00) http //www.fmport.com/cdn/ FYE is one of the Power Play songs for March http //www.fmport.com/power/ FM Toyama (JOOU-FM) JFN Toyama, Japan (Toyama 82.7 MHz, Unazuki 85.8 MHz, Fukumitsu 84.6 MHz) Website http //www.fmtoyama.co.jp/ Online request http //www.fmtoyama.co.jp/music/request.html Song Log http //noa.media-click.net/fm/toyama/index.html Weekly Chart Express Toyama Top 30 http //www.fmtoyama.co.jp/music/toyamatop30.html Request http //www.fmtoyama.co.jp/program/request_6.html FM Ishikawa "HELLO FIVE" (JOHV-FM) JFN Ishikawa, Japan (Kanazawa 80.5 MHz, Nanano 78.4MHz, Hakui 85.5MHz, Wajima 89.9MHz, Suzu 81.9MH) Website http //fmishikawa.co.jp/ Online request https //www.fmishikawa.co.jp/message/index.html KANAZAWA HOT 100 (Fri 18 00-19 55) http //fmishikawa.co.jp/m-chart/hot100/ranking.cgi Song Log http //noa.media-click.net/fm/ishikawa/index.html FYE is one of the Power Play songs for March http //www.fmishikawa.co.jp/index.html FM Fukui (JOLU-FM) JFN Fukui, Japan (Fukui 76.1 MHz, Ono 84.7 MHz, Tsuruga 86.4 MHz, Obama 82.5 MHz, Mikuni 86.3 MHz, Takahama 82.0 MHz) Website http //www.fmfukui.jp/ Online request https //www.fmfukui.jp/member/request.php Song Log http //noa.media-click.net/fm/fukui/index.html FYE is one of the Power Play songs for March http //www.fmfukui.jp/heavy/ Shizuoka FM "K-MIX" (JOKU-FM) JFN Shizuoka, Japan (Shizuoka 79.2 MHz, Hamamatsu 78.4 MHz, Numazu/Mishima 86.6 MHz, Kakegawa 80.3 4MHz, Shimada 85.9 MHz, Fuji/Fujinomiya 85.8 MHz, Shimoda 80.5 MHz, Higashi-Izu 78.6 MHz, Gotenba 81.6 MHz, Atami 83.0 MHz) Website http //www.k-mix.co.jp/ Online request (on each program page) http //www.k-mix.co.jp/program/list.php Song Log http //www.k-mix.co.jp/mqs/todayoalist.jsp SHIZUOKA TOP40 (Fri 13 00-17 20) Chart http //www.k-mix.co.jp/top40/ Request http //www.k-mix.co.jp/form/check.php?top40 , https //www.k-mix.co.jp/form/top40/ RADIO-i (JOGW-FM) MegaNet Aichi, Japan (Nagoya 79.5 MHz, Toyohashi 83.0 MHz, Hamamatsu 79.9 MHz) Website http //www.radio-i.co.jp/ Online request http //www.radio-i.co.jp/request.php Song Search http //www.radio-i.co.jp/NOAView/cgi-bin/NOAData.Now?id=0469 The Midland Countdown 50 (Sat 16 00-19 00) Chart http //www.radio-i.co.jp/chart.php Email mc@radio-i.co.jp ZIP-FM (JOQV-FM) JFL Aichi, Japan (Nagoya 77.8 MHz, Toyohashi 77.1 MHz) Website http //www.zip-fm.co.jp/ Online request https //zip-fm.co.jp/access/request/index.asp Song Log http //noa.media-click.net/fm/zip-fm/index.html ZIP HOT 100 (Sun 13 00-17 00) Chart http //zip-fm.co.jp/program/ziphot100/ Request https //zip-fm.co.jp/access/request/ziphot100.asp FM Aichi "FMA" (JOCU-FM) JFN Aichi, Japan (Nagoya 80.7 MHz, Toyohashi 81.3 MHz) Website http //www.fma.co.jp/ Online request https //fma.co.jp/pc/01oubo/request/ Song Log http //fma.co.jp/php/apply/mlist/mlist.php Power Countdown A100 (Fri 16 00-20 00) Chart http //fma.co.jp/pc/program/a100/top100/ Request https //fma.co.jp/pc/01oubo/request/index2_pcd.html FYE is one of Power Play songs for March http //www.fma.co.jp/pc/10enter/hot_a/index.html Gifu FM "Radio80" (JOXV-FM) JFN Gifu, Japan (Gifu 80.0 MHz, Tokiminami 81.5 MHz, Takayama 80.0 MHz, Nakatsugawa 78.3 MHz, Gero 82.1 MHz, Gujohachiman 79.3 MHz) Website http //www.radio-80.com/ Online request http //www.radio-80.com/request.html Kansai Mie FM "radio CUBE FM Mie" (JONU-FM) JFN Mie, Japan (Tsu 78.9 MHz, Nabari 85.5 MHz, Toba 83.2 MHz, Owase 80.4 MHz, Hokusei 85.0 MHz, Kumano 85.7 MHz) Website http //www.fmmie.jp/ (request on each program page) Song Log http //noa.media-click.net/fm/r-cube/index.html FYE is one of Power Play songs for March http //www.fmmie.jp/power/index.html Single Top 30 (Sun 16 00-18 55) http //www.fmmie.jp/program/single30/ Chart http //www.fmmie.jp/program/single30/chart.html Request http //www.fmmie.jp/program/single30/message.html FM Shiga "e-radio" (JOUV-FM) JFN Shiga, Japan (Otsu 77.0 MHz) Website http //www.e-radio.co.jp/ Online Request http //www.e-radio.co.jp/request/index.html FYE is one of the "HOT STUFF" songs for March http //www.e-radio.co.jp/hot_stuff/index.html FM Kyoto "_-station" (JOKV-FM) Kyoto, Japan (Kyoto 89.4 MHz, Miyazu 79.8 MHz, Fukuchiyama 81.3 MHz, Mineyama 85.4 MHz, Maizuru 87.2 MHz) Website http //fm-kyoto.jp/ Online Request http //fm-kyoto.jp/request/ Song Log http //fm-kyoto.jp/top/nowonair/cgi-bin/search_2009.cgi Overseas Top 40 (Sun 16 00-19 00) http //fm-kyoto.jp/blog/overseas_top40/ Chart http //fm-kyoto.jp/rankingchart/#overseas_top40 Request Web http //fm-kyoto.jp/request/ Email ov@fm-kyoto.jp FM COCOLO (JOAW-FM) MegaNet Osaka, Japan (Osaka, Hyogo, Kyoto, Nara 76.5 MHz) Website http //www.cocolo.co.jp/ Online Request http //www.cocolo.co.jp/request/ Song Search http //www.radio-i.co.jp/NOAView/cgi-bin/NOAData.Now?id=0567 Hits 40 (Sat 13 00-18 00) http //www.cocolo.co.jp/contpgm2/w_main.php?oya_id=12 Chart http //www.cocolo.co.jp/hits40/w_index.php Request http //www.cocolo.co.jp/request/w_index.php?pgm_id=12 FYE is one of the "Heart Beat Selection" songs for March http //www.cocolo.co.jp/contents/w_main.php?oya_id=82 FM Osaka "fmo" (JOBU-FM) JFN Osaka, Japan (Osaka 85.1 MHz, Nakanose 77.4 MHz) Website http //www.fmosaka.net/ Online Request https //wwws.fmosaka.net/cgi-bin/zzz_nose/new_listener/exec/request Song Log http //noa.media-click.net/fm/osaka/index.html FM802 (JOFV-FM) JFL Osaka, Japan (Osaka 80.2 MHz, Nakanose 78.3 MHz) Website http //funky802.com/ Online Request http //funky802.com/service/Request/index/member Song Log http //funky802.com/service/OnairList/today OSAKAN HOT 100 (Sun 12 00-16 00) Chart http //funky802.com/hot100/index.php Request http //funky802.com/service/Request/index/member FYE is one of the "HEAVY ROTATION" songs for March http //funky802.com/heavy/index.php Kiss-FM KOBE (JOIV-FM) JFN Kobe, Japan (Kobe 89.9MHz, Himeji 77.6MHz, Hikami 78.3MHz, Kasumi 78.4MHz) Website http //kiss-fm.co.jp/ Online Request http //www.kiss-fm.co.jp/pc/request/request_index.php Song Log http //noa.media-click.net/fm/kiss-fm/ Countdown 30 (Fri 16 00-20 00) http //www.kiss-fm.co.jp/program_blog/bpm/ (FYE #1 - March 12 19 26) Chart http //www.kiss-fm.co.jp/pc/hit/hit_index.php Request http //www.kiss-fm.co.jp/pc/request/request_index.php Chugoku Okayama FM "FM Okayama" (JOVV-FM) Okayama, Japan (Okayama 76.8 MHz, Tsuyama_Niimi_Kasaoka 80.4 MHz, Takahashi 81.3MHz , Kuse 82.9 MHz, Bizen 83.8 MHz, Kojima 84.1 MHz, Ibara 84.3 MHz) Website http //www.fm-okayama.co.jp/ Online Request http //www.fm-okayama.co.jp/request_m/index.html FM Sanin "V-air" (JOVU-FM) JFN Shimane, Japan (Matsue 77.4 MHz, Tottori 78.8 MHz, Hamada 86.6 MHz, etc.) Website http //www.fm-sanin.co.jp/ Online Request (click "Request" on the top menu bar on the top page, and then select the program) Hiroshima FM "HFM" (JOGU-FM) JFN Hiroshima, Japan (Hiroshima 78.2 MHz, Onomichi 77.1 MHz, Saijo 77.8 MHz, Miyoshi 83.5 MHz, Chiyoda 86.3 MHz, etc.) Website http //www.hfmweb.jp/ Online Request https //hfmweb.jp/tops/request/ Song Log http //hfmweb.jp/tops/mieraji/index.html HFM Chart (Mon 18 45-18 55) http //hfmweb.jp/vibeon/ Chart http //www.hfmweb.jp/hwchart/ Request http //hfmweb.jp/vibeon/ FM Yamaguchi "FMY" (JOUU-FM) JFN Yamaguchi, Japan (Yamaguchi 79.2 MHz, Shimonoseki 77.7 MHz, Ube 88.6 MHz, Iwakuni 82.1 MHz, Yanai 77.9 MHz, Hagi 78.6 MHz, etc.) Website www.fmy.co.jp Online Request (on each program page) http //www.fmy.co.jp/prg.html FYE is one of the "PUSH ONE" songs for March http //www.fmy.co.jp/pushone/index.html Shikoku FM Tokushima "Passion Wave"(JOMV-FM) JFN Tokushima, Japan (Tokushima 80.7 MHz, Ikeda 82.3 MHz, Anan 78.4 MHz, Hiwasa 77.7 MHz) Website http //www.fm807.jp/ Online Request (on each program page) http //www.fm807.jp/timetable/timetable.html?_s=d4o6n52jb9i4d0ecn1k13uhip2 FM Kochi "Hi-Six" (JOLV-FM) JFN Kochi, Japan (Kochi 81.6MHz, Aki 79.9 MHz, Susaki 82.7 MHz, Kubokawa 80.6 MHz, Nakamura 78.5 MHz, Sukumo 81.3 MH) Website http //www.fmkochi.com/ Online Request http //www.fmkochi.com/regular/rqst_msg.html FAX 088-875-7333 Postcard _780-8532_FM Kochi, 2-1-5 Takajo-machi, Kochi Song Log http //noa.media-click.net/fm/kochi/index.html Radio JAM Top 50 (Fri 16 00-18 50) Chart http //www.fmkochi.com/cgi/count/downcnt.cgi/id_002.cgi Request Email jam@fmkochi.com or FAX or Postcard FM Ehime (JOEU-FM) JFN Ehime, Japan (Matsuyama 79.7 MHz, Kawanoe 80.0 MHz, Niihama 89.2 MHz, Imabari 80.6 MHz, Yawatahama 77.6 MHz, Uwajima 82.1 MHz) Website http //www.joeufm.co.jp/ Online Request http //www.joeufm.co.jp/req/ Song Log http //www.joeufm.co.jp/nowonair/onairlist/ FYE is one of the "Power Rotation" songs for March FM Kagawa (JOYU-FM) JFN Kagawa, Japan (Takamatsu 78.6MHz) Website http //www.fmkagawa.co.jp/ Online Request (on each program page) http //www.fmkagawa.co.jp/pc/program/index.html Kyushu FM Fukuoka (JODU-FM) JFN Fukuoka, Japan (Fukuoka 80.7 MHz, Kitakyushu 80.0 MHz, Kurume 82.1 MHz, Yukuhashi 81.8 MHz, Omuta 87.0 MHz, Itoshima 81.3 MHz, Munakata 84.1 MHz) Website http //fmfukuoka.jp/ Online Request https //fmfukuoka.co.jp/message/ Song Log http //fmfukuoka.co.jp/no/search.php BUTCH COUNTDOWN RADIO Top 100 (Fri 13 30-20 00) http //fmfukuoka.co.jp/butch/ Chart http //fmfukuoka.co.jp/cgi-local/countdown/w_countdown.cgi Request https //fmfukuoka.co.jp/message/?id=butch FAX 092-526-5300 FYE is one of the "Power Play" songs for March http //fmfukuoka.co.jp/powerplay/main.php cross fm (JORV-FM) JFL Fukuoka, Japan (Fukuoka 78.7 MHz, Kitakyushu 77.0 MHz, Kurume 86.5 MHz, Omuta 87.8 MHz) Website http //www.crossfm.co.jp/ Online Request https //secure.crossfm.co.jp/request/w_index.php Song Search http //www.crossfm.co.jp/msearch/w_index.php Yogaku Countdown (Sun 13 48-14 39, in "JK super radio show http //www.crossfm.co.jp/contpgms/w_main.php?oya_id=76) Chart http //www.crossfm.co.jp/chart2/w_index.php Request https //secure.crossfm.co.jp/request/w_index.php?pgm_id=76 Email jk@crossfm.co.jp Kyushu International FM "LOVE FM" (JOFW-FM) MegaNet Fukuoka, Japan (Fukuoka 76.1 MHz, Fukuokanishi 82.5 MHz, Kitakyushu 82.7MHz) Website http //www.lovefm.co.jp/ Online Request http //lovefm.co.jp/req/w_rm_form_new.php FAX 092-715-7610 Postcard _810-8565 LOVE FM Song Search http //lovefm.co.jp/music/w_search.php Top 40 (Sat 15 00-19 00) http //lovefm.co.jp/program/w_programs.php?programid=74 Chart http //lovefm.co.jp/chart/w_chart.php FYE is one of the "Cool Cuts" songs for March http //lovefm.co.jp/soundselection/w_soundselection.php FM Kumamoto "FMK" (JOSU-FM) JFN Kumamoto, Japan (Kumamoto 77.4 MHz, Aso 81.3 MHz, Minami-Aso 76.8 MHz, Oguni 80.4 MHz, Itsuki 81.3 MHz, Goshoura 78.4 MHz, Hitoyoshi 82.0 MHz, Ushibuka 76.9 MHz) Website http //www.fmk.fm/ Online Request http //www.fmk.fm/index.html FMK Z-BOPPER Top 20 (Fri 17 00-19 55) Chart http //www.fmk.fm/z-bopper/ (FYE #1 on March 26) Request http //www.fmk.fm/program/request.php?id=39 Email zb@fmkumamoto.jp FYE is one of "Power Wave" songs for March http //www.fmk.fm/music/powerwave/index.php FM Saga "fms" (JONV-FM) JFN Saga, Japan (Saga 77.9 MHz) Website http //www.fmsaga.co.jp/ Online Request http //www.fmsaga.co.jp/request/ FYE is one of the "Hyper Play" songs for March http //www.fmsaga.co.jp/heavy/ FM Nagasaki "fm nagasaki" (JOHU-FM) JFN Nagasaki, Japan (Nagasaki 79.5 MHz, Sasebo 80.3 MHz, Isahaya 78.9 MHz, Shimabara 89.3 MHz, Minamiarima 77.8 MHz, Hirado 79.2 MHz) Website http //www.fmnagasaki.co.jp/ Online Request http //www.fmnagasaki.co.jp/request/request.php Chart Fly-Day Wonder3 (Fri 14 00-18 50) http //www.fmnagasaki.co.jp/hitchart/wonder3/ FM Oita "Air-Radio FM88" (JOJV-FM) JFN Oita, Japan (Oita 88.0 MHz, Kusu 89.3 MHz, Tsukumi 80.7 MHz, Hita 85.1 MHz, Saiki 81.8 MHz, Nakatsu 84.9 MHz, Taketa 81.8 MHz) Website http //www.fmoita.co.jp/ Online Request http //www.fmoita.co.jp/request.html World-HITs COUNTDOWN (Fri 13 00- ) http //www.fmoita.co.jp/program/fri_jam/index.html Chart http //www.fmoita.co.jp/rank.html (FYE #1 March 19 26) FYE is one of the "Power Play" songs for March http //www.fmoita.co.jp/power.html FM Miyazaki "JOY FM" (JOMU-FM) JFN Miyazaki, Japan (Miyazaki 83.2MHz, Nobeoka 89.5MHz, Takachiho 84.9MHz, Kushima 80.7MHz) Website http //www.joyfm.co.jp/ Online Request (on each program page) http //www.joyfm.co.jp/program/ FYE is one of "Power Play" songs for March http //www.joyfm.co.jp/powerplay/ FM Kagoshima "_FM" (JOOV-FM) JFN Kagoshima, Japan (Kagoshima 79.8MHz, Kanoya 79.0MHz, Makurazaki 76.6MHz, Akune 80.5MHz, Aira 81.4MHz) Website http //www.myufm.jp/ Online Request (on each program page) http //www.myufm.jp/ Chart _FM Yogaku Original Chart http //www.myufm.jp/myufm/music/ (FYE #1 March 21 28) FYE is one of the "Bran _ Song" songs for March http //www.myufm.jp/myufm/20103_bran_song.html FM Okinawa (JOIU-FM) JFN Okinawa, Japan (Naha 87.3 MHz, Nakijin 83.7 MHz) Website http //www.fmokinawa.co.jp/ Online Request (on each program page) http //www.fmokinawa.co.jp/timetable/index.html Chart http //www.fmokinawa.co.jp/dub.bkup/countdown/index.htm
https://w.atwiki.jp/touhoukashi/pages/6346.html
【登録タグ B KRASTERⅡ U.N.オーエンは彼女なのか? 明治十七年の上海アリス 曲 東方幻奏響UROBOROS肆 ~dEATHtINYoVERdRIVE~ 羽丘淳】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/uranopedia/pages/57.html
1. Bode (1782) Vorstellung der Gestirne auf XXXIV Kupfertafeln Nach der Pariser Ausgabe des Flamsteadschen Himmelsatlas Durchgehends Verbessert und mit den Beobachtungen Neuerer Astronomen Vermehrt nebst einer Anweisung zum Gebrauch und einem Vollständigen Sternenverzeichnisse, Berlin / Stralsund, Gottlieb August Lange. @Google booksミシガン大学 (2010-02-09) National Library of the Netherlands (2014-04-16) オーストリア国立図書館 (2018-02-16) 1a. Bode (1973) J. E. Bode s Stern Atlas (Vorstellung der Gestirne auf vierunddreissig Kupfertafeln nach der Pariser Ausgabe des Flamsteadschen Himmelsatlas; durchgehends verbessert und mit d. Beobachtungen neuerer Astronomen vermehrt nebst einer Anweisung zum Gebrauch und einem vollständigen) (Hans Vehrenberg ed.), Düsseldorf, Treugesell-Verlag @Google books@カリフォルニア大学 (2010-07-20) @国立天文台(岡山図書室) 1b. Bode (2000) 『ボーデの星図書』 (天文資料解説集 No.2)千葉市立郷土博物館(編) 小平桂一(監修),家 悦子・平山智啓(訳),横尾広光(解説),千葉,千葉市立郷土博物館 @ 国立天文台(ヒロ図書室) 1c. Bode (2003) Vorstellung der Gestirne auf XXXIV Kupfertafeln nach der Pariser Ausgabe des Flamsteadschen Himmelsatlas ; durchgehends verbessert und mit den Beobachtungen neuerer Astronomen vermehrt ; nebst einer Anweisung zum Gebrauch, (Thomas J. Rivinius ed.) @ Astaria-Verlag-Verlag 2. Bode (1805) Vorstellung der Gestirne auf vier und dreyssig Kupfertafeln nebst einer Anweisung zum Gebrauch und einem Verzeichnisse von 5877 Sternen, Nebelflecken und Sternhaufen, Berlin / Stralsund, Gottlieb August Lange. (Zweite sehr verbesserte und vermehrte Ausgabe) @Google booksBand 1 バイエルン州立図書館 (2012-01-16) Band 2 バイエルン州立図書館 (2012-01-16) Band 2 ―
https://w.atwiki.jp/touhoukashi/pages/1057.html
【登録タグ J Lotus love ランコ 曲 花筵爛然 豚乙女】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/touhoukashi/pages/4749.html
【登録タグ EastNewSound Lyrical Crimson T いずみん 曲 月まで届け、不死の煙】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*
https://w.atwiki.jp/xboxonescore/pages/350.html
Sniper Elite 4 項目数:85 (50+12+7+7+7+2) 総ポイント:1850 (1000+200+200+200+200+50) 難易度:★★☆☆☆ ~865 ★★★☆☆ ~1000 (Are You Insane?、Channel Changer、The Best of the Best of the Best) DLC:Target Führer:★☆☆☆☆ ~200 DLC:Deathstorm Part 1:★☆☆☆☆ ~200 DLC:Deathstorm Part 2:★★☆☆☆ ~200 DLC:Deathstorm Part 3:★★☆☆☆ ~200 Authentic Plus:★★★★☆ The end of the beginning Complete Mission 1Mission1をクリアする 10 We shall fight on the beaches Complete Mission 2Mission2をクリアする 10 No compromise is possible Complete Mission 3Mission3をクリアする 10 Set Europe ablaze! Complete Mission 4Mission4をクリアする 10 We shall not fail or falter Complete Mission 5Mission5をクリアする 10 Never, never, never give up Complete Mission 6Mission6をクリアする 10 Plans are nothing, planning is everything Complete Mission 7Mission7をクリアする 10 Success is not final Complete Mission 8Mission8をクリアする 10 Compounding Your Success Complete Overwatch 1Overwatch1をクリアする 10 Train, Set and Match Complete Overwatch 2Overwatch2をクリアする 10 A Most Singular Expert Master a single weapon1つの武器をマスターする 10 The Pistol Pro 100 Kills with a Pistolピストルで100キル 15 The Secondary Specialist 250 Kills with a Secondary Weaponセカンダリウェポンで250キル 15 Rockin the Rifle 500 Kills with a Rifleライフルで500キル 15 I See You! Fully Target Focus 100 times完全なフォーカスを100回行う 10 Everything by Halves Complete 50% of all Secondary Objectives in the Main Campaignキャンペーンのセカンダリ目標を50%達成 25 Following Orders Complete all Secondary Objectives in the Main Campaignキャンペーンのセカンダリ目標を全て達成 50 Keeping Your Distance Total kill distance of 100 Kilometres累計狙撃距離が100Kmを超える 25 Ambush King Kill 100 enemies with trapsトラップで100キル 10 Are You Insane? Complete the entire main campaign on Authentic difficulty難易度Authenticでキャンペーンをクリア 100 The Real Deal Complete the entire main campaign on Sniper Elite difficulty難易度Sniper Eliteでキャンペーンをクリア 50 The Masterful Marksman Complete the entire main campaign on Marksman difficulty難易度Marksmanでキャンペーンをクリア 25 Mission Possible Complete the entire main campaign on Cadet difficulty難易度Cadetでキャンペーンをクリア 10 The Nutcracker - Sweet! Incapacitate an enemy, then shoot them in the testicles敵を無力化し、股間を撃つ 10 The Organ Grinder Get at least one killshot on every organ全ての臓器でキルショットを1回ずつ出す 25 Dirty Tactics Kill an enemy via a booby trapブービートラップで敵を倒す 10 Demolition Fan Satchel Charge 25 manned vehicles/pillboxes/pantherturmsSatchel Chargeで車両、トーチカ、pantherturm(砲塔)を25回爆破する 10 Fire and Brimstone Kill 5 enemies with a single artillery strike1回の砲撃で5キル 10 Sniper, Interrupted Kill 5 Snipers before they see you気付かれる前にスナイパーを5キル 10 Mother Knows Best Complete all Mother Hen missions in the main gameMother Henミッションを全てクリア 25 Weaver s Warrior Complete all OSS Secondary Objectives in the Main CampaignキャンペーンのOSSセカンダリ目標を全てクリア 25 Challenge Accepted Complete all challenges in a single mission1つのミッションで全てのチャレンジを達成 50 Variety is the Spice of Death Get a kill with every weapon全種類の武器で1キルずつする 25 Silent But Deadly Kill 100 enemies with suppressed ammoSuppressed Ammoで100キル 10 Still Ain t Got Time to Bleed Complete a single player mission without using a Medikit or BandageMedikitかBandageを使用せずにミッションを1つクリア 25 On Yer Head, Son Kill enemies with 3 different environmental drop kills障害物のドロップキルを3回行う 10 My Rifle is My Best Friend Complete a main campaign mission with rifle kills onlyライフルキルだけでキャンペーンミッションをクリア 25 The Collector Collect all Last Letters, Letters From Home, and Letters To Home in the main gameLast Letters、Letters From Home、Letters To Homeを全て集める 25 Master-At-Arms Fully master a rifle, secondary weapon and pistolライフル、セカンダリーウェポン、ピストルをマスターする 25 A Bird in the Hand... Shoot all Stone eagles全てのStone eaglesを撃つ 25 Greatest Hits Find all Sniper Reports全てのSniper Reportsを発見する 25 Dogface Reach character rank 5ランク5になる 5 Jarhead Reach character rank 25ランク25になる 25 Veteran Reach character rank 50ランク50になる 50 Gotta Cap em All Kill one of each infantry type全種類の敵兵士を1キルずつする 10 Survival of the Fittest Complete all waves in a survival sessionサバイバルで全ウェーブをクリア 25 Competitive Nature Complete at least one match in each mode各モードを1回ずつプレイする 10 Channel Changer Take control of the enemy held radio and capture it with just seconds remaining 25 The Best of the Best of the Best Complete the entire main campaign on Authentic difficulty with no manual saves手動セーブせずに難易度Authenticでキャンペーンをクリア 10 秘密の実績 The Path of Most Resistance Destroy the plane using a Bolt-Action Rifleボルトアクションライフルで飛行機を破壊する 10 追加実績 Target Führer (9.99$ / Digital Deluxe Edition):200 Target Führer Albert Hall Kill the Dictator with a testicle shot独裁者の股間を撃って殺す 10 Hot Pot Kill Hitler with the casserole蒸し焼き鍋でヒトラーを殺す 20 Minesweeper Blow up Hitler on VIP boat with a sea mineVIPボート上のヒトラーを機雷で爆破する 20 STRIKE!! Kill Hitler with a torpedo rack魚雷置き棚でヒトラーを殺す 20 The Eagle Has Landed Crush Hitler with the Eagle at the ceremony式典中にイーグルでヒトラーを押し潰す 10 Total War Complete all challenges全てのチャレンジを達成 30 Down Periscope Kill Hitler with the submarine潜水艦でヒトラーを殺す 10 Target Führer 0 Days Without Incident Kill Hitler with any explosive item/trap爆破物か爆破トラップでヒトラーを殺す 10 Silent but Violent Kill Hitler and exfiltrate without being detectedヒトラーを殺し、発見されずに脱出する 30 Base Desires Complete all Optional Objectives and destroy the base全てのサブ目標を達成し、基地を破壊する 20 Final Reckoning Complete the Missionミッションをクリア 10 Deja View to a Kill Kill Hitlerヒトラーを殺す 10 追加実績 Deathstorm Part 1:Inception (6.99$):200 Shore Leave Inception - Complete the missionミッションをクリア 20 All Inclusive Inception - Complete all the challenges全てのチャレンジを達成 60 Karl Shot First Inception - Get to the destroyer and launch the torpedo without being spotted発見されずに駆逐艦へ行き、魚雷を発射する 40 Save Keys to Open Doors Inception - Unlock the train door using the keys found on the officers将校から見つけた鍵を使い、列車のドアを開ける 20 Knife to a Gun Fight Inception - Melee takedown all the snipers全てのスナイパーを近接攻撃で倒す 20 Heads Up Inception - Destroy the tank with a crane drop吊り荷を落として戦車を破壊する 20 King of the World Inception - Dump Major Volker Grün s body into the water from the end of a boatVolker Grün少佐の身体を、船の尾端から水の中に投げ捨てる 20 追加実績 Deathstorm Part 2:Inception (6.99$):200 Cipher Elite Infiltration - Complete the Missionミッションをクリア 20 Full Marks Infiltration - Complete all the Challenges全てのチャレンジを達成 60 Faust of Fury Infiltration - Kill the Valkyrie Squad reinforcements using only the NeunfaustValkyrie Squadの増援をNeunfaustだけで倒す 20 Debriefed Infiltration - Multi-Kill the Officers during the tactical briefing in the auditorium講堂で戦術ブリーフィング中の将校をマルチキル 40 Fish in a Barrel Infiltration - Kill all enemies on the island with explosives島に居る全ての敵を爆発物で倒す 20 Read This! Infiltration - Eye shot the book burning Officer本を燃やしている将校にEye shotをする 20 Untouchable Infiltration - Complete the mission without being shot by a Sniperスナイパーに撃たれずにミッションをクリア 20 追加実績 Deathstorm Part 3:Obliteration (6.99$):200 Storm Chaser Obliteration - Complete the Missionミッションをクリア 20 Atomic Obliteration - Complete All Challenges全てのチャレンジを達成 60 Ghost Town Obliteration - Kill Everyone全ての敵を倒す 40 I Love Science Obliteration - Extract Wernicke, Hänel, and Kehrer in one playthrough 20 Saving Private Reiner Obliteration - Don t kill any members of the Reiner family 20 Fingers off Triggers Obliteration - From the bunker reach the extraction point without firing a shot 20 Overkill Obliteration - Kill all enemy snipers with explosives爆発物で全てのスナイパーを倒す 20 追加実績 Authentic Plus (タイトルアップデート):50 You know you re REALLY insane, right? Complete the entire main campaign on Authentic Plus difficulty難易度Authentic Plusでキャンペーンをクリア 20 Better than the Best Complete the entire main campaign on Authentic Plus difficulty with no manual saves手動セーブせずに難易度Authentic Plusでキャンペーンをクリア 30 収集物 (The Collector / A Bird in the Hand... / Greatest Hits) COOPのOverwatchミッション2つにも収集物がある為、ソロでは解除できない。 ミッションを完了しなくても収集状況が反映されるので、取りこぼしの回収は容易。 https //www.youtube.com/watch?v=vQCKcouPODI list=PLRr5L69yg_kFn5_y79HSGHmgp2aLvI3vD A Most Singular Expert / Master-At-Arms LOADOUTから武器を選びXボタン→RBで表示されるUPGRADESの条件をクリアする。 Mastery Skinの条件は、他3種(Damage、Recoil、Zoomなど)を達成しないとカウントされない。 比較的簡単なのはM1903 SPRINGFIELD、THOMPSON、WELROD辺り。 Sound-Masked Kills 銃声を騒音に紛れさせてキル Shoulder-Aimed Kills RifleでLTを軽く押しスコープを覗かない状態でキル Ricochet Kills 跳弾でキル。敵の足元などを撃つと簡単 Kills from Above 上からキル。敵スナイパーがいる高台などに行けば簡単 Environment Explosive Kills 爆発物を撃ってキル I See You! 双眼鏡で敵をタグ付けし、一定時間照準を合わせると詳細情報が取得出来る。これを100回。 Keeping Your Distance ミッション3開始直後で簡単に稼げる。 https //www.youtube.com/watch?v=uYMSkT4pY4c ただし最優先で実績解除したいなど特別な事情がない限りは、普通にプレイしていれば累計距離数はかなり稼げる。 Ambush King 地雷などでマルチキルをする直前のセーブデータを作り、ロードを繰り返せば楽。 https //www.youtube.com/watch?v=hS-Q7jhhAhU The Nutcracker - Sweet! ピストルを足に当てて倒し、ライフルで撃つ。 https //www.youtube.com/watch?v=8zGtliJLeTE The Organ Grinder Head Shot (頭)、Eye Shot (目)、Lung Shot (肺)、Heart Shot (心臓)、Kidney Shot (腎臓)、 Liver Shot (肝臓)、Stomach Shot (胃)、Intestine Shot (腸)、Testicle Shot (睾丸)の9種類。 https //www.youtube.com/watch?v=9k48GuUJFXo 意識せずともプレイしていれば解除される。狙って取りにいこうとすると無駄に時間を使い非効率。 Dirty Tactics 敵の死体にS-MINEを仕掛け、他の敵に発見させる。 https //www.youtube.com/watch?v=fIuBzSp4PW4 Challenge Accepted Mission1が比較的簡単。 Bushwhacker!のfoliage takedownとは、草に隠れた状態で敵をおびき寄せ近接キル。 https //www.youtube.com/watch?v=AKM6Gn62Mls Variety is the Spice of Death 以下の武器でそれぞれ1キルずつすれば解除。 Rilfe M1903 SPRINGFIELD MOSIN-NAGANT M91/30 MANNLICHER M1895 LEE-ENFIELD NO.4 KARABINER 98K GEWEHR 43 CARCANO M91/41 Secondary Weapon TRENCH GUN THOMPSON MP 40 MKB 42 MAB 38 FNAB-43 FG42 PANZERFAUST Pistol WELROD WEBLEY MKVI ARMY PISTOL 38 LUGER P08 M1911 M1934 セカンダリーウェポンのFG42だけは、敵から奪う必要がある。 https //www.youtube.com/watch?v=jOrdo1YIkzM PANZERFAUSTはミッション5のバンカー内など、マップに落ちてるのを拾う。 Demolition Fan Satchel Chargeとは小包型の爆弾のこと。 白い設置可能マークへ近付いてXボタン長押しで設置し狙撃するか、再度Xボタン長押しで着火出来る。 車両は有人かつ生存中であることが条件のため、ドライバーキルして走行不能状態からの爆弾設置しよう。 Fire and Brimstone 狭い場所に敵を集め、FLARE GUNで砲撃要請をする。 https //www.youtube.com/watch?v=wM_kZXmKp2k DLC "Deathstorm Part 2:Inception"のValkry Squad殲滅サイドミッションで狙えばかなり簡単。 無線で呼び出したValkry Squadが車両2台で5人以上密な状態で集まってくる。 Silent But Deadly Suppressed Ammoとは消音弾のこと。 ライフルのSuppressed Ammoは、LBの武器ホイールでライフルを選択しRBで切り替える。 通常弾だがサプレッサー付きピストル(初期武器のWERLOD)も対象になる。 On Yer Head, Son 吊り荷を落として敵をドロップキルする。石を投げて誘導すれば簡単。DLCの追加ミッションもカウント対象。 https //www.youtube.com/watch?v=HlgXn54K3NE My Rifle is My Best Friend Mission2 (BITANTI VILLAGE)を走り抜けるのが簡単。 Dogface / Jarhead / Veteran ランク50の実績はチャレンジ達成直前にセーブして読み込みすれば楽にあげられる。 https //www.youtube.com/watch?v=d3dAjvdcPtQ 実績コンプを目指す過程で自然にランク50になるので、明日手術をする少年との約束など特別な事情がない限りは必死にレベル上げする必要はない。 Survival of the Fittest Solo Survivalで解除可。難易度不問。死なずに12ウェーブまでクリアで解除。 Command Postは守ればボーナスが付くだけなので、敵に占拠されても実績は解除される。 Competitive Nature マルチプレイが対象で、COOPは関係ない模様。 Team Dethmatch、Deathmatch、Team Distance King、Distance King、No Cross、Controlの6種類。 途中参加でも試合終了まで居ればカウントされる。 Channel Changer マルチプレイのCONTROLで投下された無線機を相手チームが確保したあと奪還すると解除。2人でも対戦可能なので、談合でやれば一瞬で完了する。 The Best of the Best of the Best 難易度Authenticを手動セーブなしでクリアは一見かなり難しそうだが、オートセーブがあるので前作よりも遥かに簡単。さらにスピードラン動画を参考にすれば難易度は格段に下がる。 The Path of Most Resistance ミッション8のラストで登場する謎飛行機が滑走路から離陸する前に破壊すれば解除。ボルトアクションライフルを装備し忘れても道中の敵から奪えばいい。 ミッション1などで上空を飛んでいる飛行機のことではない。 https //www.youtube.com/watch?v=rkcMcGOdK2g 追加実績:Target Führer Hot Pot ヒトラーが鍋の前を通り過ぎていると、罠を仕掛けられない。 ミッションスタートからダッシュで行けば間に合う。 https //www.youtube.com/watch?v=1pqxvjJuNU4 Minesweeper 基地内で敵に発見されると、ヒトラーは外に向かって走り出し、ボートで逃げようとする。 予め機雷を海に落としておき、ボートが近づいたら機雷を狙撃すると実績解除。 https //www.youtube.com/watch?v=yJWBQPI4cCo STRIKE!! / The Eagle Has Landed / Down Periscope 無警戒状態のヒトラーは、部下を連れて基地内を巡回している。 巡回中に警戒状態になると目的地に行ってくれない事が多いので、基地内はノーキルで行くと良い。 https //www.youtube.com/watch?v=VLuPlR2uNaw Total War 1回のプレイで1個しか狙えないチャレンジばかりなので、複数回クリアする必要がある。 基地潜入後のセーブポイントを残しておくと良い。 条件が判りづらいチャレンジSchadenfreudeは、動画を参照。 https //www.youtube.com/watch?v=5I40QfB9Fzc Base Desires サブ目標を達成し、マップ左上のゴールから脱出する。 追加実績:Deathstorm Part 1:Inception All Inclusive 15分以内にクリアと双眼鏡のタグ付けなしは、まとめて狙うと楽。 https //www.youtube.com/watch?v=PYbRSk5SKXA Karl Shot First https //www.youtube.com/watch?v=NAyrGqHuXxM Save Keys to Open Doors https //www.youtube.com/watch?v=iDb2-7S8-pM Knife to a Gun Fight スナイパーは4人。発見されても構わない。 https //www.youtube.com/watch?v=6OwvLCLtXQo Heads Up https //www.youtube.com/watch?v=2XekY8tmhPs King of the World https //www.youtube.com/watch?v=riW7P4mf7Ew 追加実績:Deathstorm Part 2:Inception Full Marks 「Boom! Headshot!」のチャレンジのみ難しい。 手動セーブを作っておくとやり直しが楽。敵の数をカウントしてくれないので残り人数も確認できないが、タグ付けされてあるので一般兵との判別は用意。なお装甲車2台のガンナーとドライバーも対象。 https //www.youtube.com/watch?v=kfrPa50uGDM 動画ではTrip Mineで装甲車を足止めしているが、稀に敵が死んでしまい失敗になる。 Faust of Fury Neunfaustはマップ最奥の建物地下にある。 乗り物の爆発でキルしてしまうと解除されないので注意。 https //www.youtube.com/watch?v=tRzq_14z_HI Debriefed マップ最奥。話し合ってる将校達の真上のシャンデリアを落とす。 https //www.youtube.com/watch?v=Bhalh1E8PxY Fish in a Barrel マップ外れの離れ小島が対象。戦艦の上のドラム缶を狙撃するだけ。 https //www.youtube.com/watch?v=jJqGN_eo9eQ Read This! 将校が本を燃やしている間にEye shotをする。 ある程度動きがランダムなのか、必ず決まったルートで来るわけではない模様。 未着火の本を見下ろせる場所で待機するのが無難。 https //www.youtube.com/watch?v=6zP_3UVmcBY Untouchable 敵スナイパーに狙撃されずにミッションクリア。 発見されても被弾しなければいいだけなので、手動セーブしながら行けば簡単。 追加実績:Deathstorm Part 3:Obliteration I Love Science 金庫の鍵を持っている3人の科学者が対象。キルせずに近づいてYボタンでノックアウトさせた科学者3人を脱出地点に運んでおくと、ミッションクリア時に解除される。1人運び込んだ時点で残りの科学者のマーカーが消え探すのが困難になるので、脱出地点付近に仮置きしてからまとめて運ぶと安心安全。 Saving Private Reiner 敵兵の中に5人いるライナー家の者をキルせずクリアすれば解除。出現位置はほぼ固定であるが外見での判別方法が不明。 Fingers off Triggers Yボタンの格闘キルしても問題ない。リアクターを破壊してバンカーから脱出するタイミングからが実績解除条件の対象。 Ghost Town 離れ小島いる兵士3人も忘れずにキルしよう。有人戦闘車両(戦車、装甲車)も対象。 Overkill PANZERFAUST、Neunfaustでも解除可能だが、直撃キルでも解除されるかは未検証。 時限TNTや粘着グレネードが使い勝手がいい。 追加実績:Authentic Plus Better than the Best 難易度Authentic Plusの特徴として HUD表示が一切無くなる 一度発見されると警戒を解かれることがない 敵の射撃精度および攻撃力が高い(スナイパーの攻撃は体力満タンでも2発食らうと死亡) オートセーブが無くなり、死亡した場合最初からやり直し 上記条件によりソロで達成するにはかなりの腕前が必要。 COOPではダウンしてもパートナーに蘇生してもらえるためCOOP推奨。 ひとりはスタート地点付近の安全地帯で待機させ、ひとりでミッションを進めていき死んだ瞬間に椎茸ボタンからゲーム終了。再度招待を送ってもらうとミッションが継続可能いう裏技があるらしいが未検証。
https://w.atwiki.jp/stones/pages/267.html
■The Rolling Stones Files 1961-1964 (1CD) no credit ■Little Boy Blue The Blue Boys vs The Lone Ranger (1CD) no credit ■Bill Wyman s Black Box (1CD) VGP-329 ■Little Boy Blue The Blue Boys (1CDR) Pignose Records PGN 024 ■I Can t Judge the Music by Looking at the Cover (1CD) TMOQ BBL1 ■IBC Demos 1963 (1CD) The Swingin Pig TSP-CDS-001 ■Around Around (1CD) Invasion Unlimited IU9531-1 ■Definitive Demos; 1963-1966 (1CD) no credit ■Bright Lights-Big City (1CD) The Swingin Pig TSP-CD-010 ■Bright Lights-Big City (1CD) The Swingin Pig TSP-CD-BLBC remastered limited gold edition ■Bright Lights, Big City (2CD) Dandelion DL 099/100 ■Bright Lights Big City (1CD) VGP-307 ■The Allen Klein Collection (1CD) Midnight Beat MB CD 128 ■Necrophilia (1CD) London DSKO 70 ■Necrophilia (1CD) VGP-317 ■Chess Chicago Outtakes 1964 (1CD) The Swingin Pig TSP-CDS-002 ■Chicago Chess Sessions (1CD) London (VGP) ■The Chess Sessions (1CDR) Sister Morphine Records MORPH 20 ■2120 South Michigan Avenue (1CD) Chess 64 ■The Brian Jones Memorial Album (1CD) SG 371969 ■The Brian Jones Memorial Album Plus 15 (2CD) no credit ■The Brian Jones Memorial Album Revised Version! (1CD) SG CD 001-96 ■Rough Stuff (1CD) The Early Years 02-CD-3304 ■Songbook (1CD) Invasion Unlimited IU9532-1 ■Diverse Harmonics (1CD) VGP-012 ■Karaoke (1CD) Yellow Dog YD 033 ■Dartford Renegades (1CD) Scorpio OM 90-64-18 ■Dartford Renegades (1CD) DAC-018 ■Time Trip Vol. 5 (1CD) Scorpio TT5 ■Key to the Highway (1CD) Rattle Snake RS 220 ■Have You Heard the Outtakes, Baby, Recorded in the Shadow! (1CD) Invasion Unlimited IU9533-1 ■Who the Hate is Brian Jones (1CD) Shaved Disc TSD 022 ■Could You Walk on the Water (2CDR) Sister Morphine Records MORPH 14 ■Could You Walk Uppon the Watter (1CDR) Pignose Records PGN 054 ■Satanic Sessions Volume One (4CD) Midnight Beat MB CD 120/123 ■Satanic Sessions Volume Two (4CD) Midnight Beat MB CD 124/127 ■Masons Yard to Primrose Hill (1CD) VGP-112 ■Thee Satanic Sessions (1CD) no credit ■Request Requires (1CD) CR-2024E ■Surrey Rehearsals 1968 (1CD) VGP-108 ■A Beggar s Opera (1CD) The Early Years 02-CD-3308 ■Beggars Sessions (1CD) WPOCM 0289D017 ■Beggars Breakfust (1CD) Invasion Unlimited IU9411-1■Rare On Mainstreet (1CD) Tong Records TU 9411-1 ■R.S.V.P. (1CD) Cool Blokes Production ■RSVP-New Version (1CD) Diamond Bucks DB-003 ■R.S.V.P. Revissited (1CDR) Turd on the Run TOTR-005 ■Jamming with Herb (1CD) JWH 099765 3 ■Political Cartoons (1CD) JJ Records ■Sympathy for the Devil (1CDR) Sister Morphine Records MORPH 21 ■Unplugged (1CD) Invasion Unlimited IU9542-1 ■Unplugged (1CD) RS001 ■Olympic Years 1967-69 (1CD) Dandelion 94003 ■Olympic Recording Sessions, June 1968 (1CD) Invasion Unlimited IU9534 ■No Expectations (1CD) Morganfield MG-001 ■Let It Bleed Sessions Remastered (2CD) no credit ■A Shot of Salvation (1CD) Scorpio OM 90-64-17 ■Mad Shadows (1CD) Scorpio SC-91022 ■Don t Lie to Me (1CD) RS 908087 (Scorpio) ■..On the Rocks (1CD) Golden Memories GM 896802 ■Time Trip Vol. 1 (1CD) RS 100-1 (Scorpio) ■Time Trip Vol. 2 (1CD) RS 100-2 (Scorpio) ■Time Trip Vol. 3 (1CD) 15/172/01 (Scorpio) ■Time Trip Vol. 4 (1CD) RS-23-94-07 (Scorpio) ■The Trident Mixes (1CD) Living Legend Records LLRCD 039 ■The Trident Mixes (1CD) DAC-052 ■Time Trip (4CD) DAC-063 ■Time Trip Vol 1-5 (5CD+1DVDR) no credit ■Archives Pathfinder (1CD) Tarantura TRS-001 ■The Lost Sessions Vol. 1 (1CD) Empress Valley EVSD 332 ■The Lost Sessions Vol. 2 (1CD) Empress Valley EVSD 380 ■Sotheby s Reel 1969-1970 (1CD) Idol Mind Production IMP-N-013 ■Tricky Fingers Slicky Ringers (1CD) Luna Records LU 9316 ■Shouting in a Bucket (1CD) Shaved Disc TSD-025 ■Sticky Fingers the Alternate Album (1CD) SKL 1971 ■Itchy Fingers (1CD) Invasion Unlimited IU9535-1 ■Get a Line on You (1CD) VGP-109 ■Wingless Angels (1CD) VGP-153 ■Hillside Blues (2CD) VGP-214 ■Honky Tonk Piggies (1CD) Sundling Cat ■Get a Line on You (1CD) Beautiful Buzz BB 001 ■Some Sweets from the Old Guys (1CD) no credit ■The Abcko Masters (1CD) Planet Records ■Tropical Disease (1CD) Midnight Beat MB CD 003 ■Exile Outtakes (1CD) no credit ■I Gave You Diamonds, You Gave Me Disease (1CDR) Sister Morphine Records MORPH 15 ■Exile On Main St. Outtakes (1CD) SODD 069 ■Taxile on Main St (1CD) TAX 1972 ■Exile on Main Street Blues (1CD) no credit ■Acetates (1CD) Midnight Beat MB CD 045 ■Acetates 1970-1974 (1CD) Idol Mind Production IMP-N-002 ■It s Only Rock n Roll-Outtakes (1CD) Invasion Unlimited IU9536-1 ■It s Only Goats Head Soup...But We Like it (1CD) Mighty Diamonds MD 2006 ■It s Only Rock n Roll by the Balls (1CD) no credit ■Instrumentals (1CD) 5092314 ■The Black Box (4CD) Yellow Dog YD 046/047/048/2000 ■Hot Stuff Volume Two (4CD) Great Dane Records GDR 9417/ABCD ■Performances (4CD) TCD 43/ A-D ■The First Decade (4CD) Big Music BIG 4006/4009 ■Record Mirror Volume 1 1962-1968 (4CDR) Bedrock Records ■Record Mirror Volume 2 1968-1974 (4CDR) Bedrock Records ■Anthology / The Decca Years (2CD) LK 6369 ■More Stoned than You ll Ever be - Anthology 1963-1971 (3CD) Dig it DICD3-007 ■Missing Stones (1CD) Brian Memory Records RS 75005 ■Cocksucker Blues (1CD) RSCB7214 ■Schoolboy Blues (1CD) Living Legend Records LLRCD 052 ■Brian s Blues (1CD) Living Legend Records LLRCD 053 ■Bones Jones (1CD) Triangle PYCD 041 ■Understones (Bones Jones Vol.Ⅱ) (1CD) Luna Records LU 9203 ■Blue-S-tones (1CD) Luna Records LU 9315 ■The Missing Years (1CD) Great Dane Records GDR CD SAT3 ■Session Impossible Vol. 1 (1CD) MUM MUCD 027 ■Session Impossible Vol. 2 (1CD) MUM MUCD 028 ■Megatrax Vol. 1 (1CD) Chapter One CO 25130 ■Megatrax Vol. 2 (1CD) Chapter One CO 25154 ■Greatest Rarities Vol. 1 (1CD) Adam V111 Ltd CD 49-029 ■Greatest Rarities Vol. 2 (1CD) Adam V111 Ltd CD 49-030 ■Catfish (1CD) Missing in Action ACT 2 ■Down to the Wire (1CD) Colosseum 97-C-018 ■Stereo (1CD) SHZT 531 ■Down the Road Apiece (2CD) Bad Wizard BW 6167 ■Acoustic Motherfuckers (1CD) Kobra Records KRCR 04 ■Electric Motherfuckers (1CD) Kobra Records KRCR 14 ■Stones Dreams (1CD) Kobra Records KRCR 17 ■Through the Vaults Darkly (2CD) The Godfather Records G.R. 195/196 ■No Spare Parts / Through the Vault Darkly Volume 2 (2CD) The Godfather Records G.R. 219/220 ■The Last Time / Through the Vault Darkly Volume 3 (2CD) The Godfather Records G.R. 249/250 ■Ultra Rare Trax Vol. 1 (1CD) The Genuine Pig TGP-CD-101 ■Ultra Rare Trax Vol. 2 (1CD) The Genuine Pig TGP-CD-102 ■Ultra Rare Trax Vol. 3 (1CD) The Genuine Pig TGP-CD-103 ■Ultra Rare Trax Vol. 4 (1CD) The Genuine Pig TGP-CD-104 ■Ultra Rare Trax Vol. 5 (1CD) The Genuine Pig TGP-CD-105 ■Ultra Rare Trax Vol. 6 (1CD) The Genuine Pig TGP-CD-106 ■Ultra Rare Trax Vol. 7 (1CD) The Genuine Pig TGP-CD-130 ■Ultra Rare Trax Vol. 8 (1CD) The Genuine Pig TGP-CD-131 ■Ultra Rare Trax Vol. 9 (1CD) The Genuine Pig TGP-CD-132 ■Ultra Rare Trax Vol.10 (1CD) The Genuine Pig TGP-CD-146 ■Decca Years Vol. 1 (1CD) WPOCM 1189 D 037 ■Decca Years Vol. 2 (1CD) WPOCM 1189 D 038 ■Decca Years Vol. 3 (1CD) WPOCM 1189 D 039 ■Decca Years Vol. 4 (1CD) WPOCM 1189 D 040 ■Decca Years Vol. 5 (1CD) WPOCM 1189 D 041 ■Decca Years Vol. 6 (1CD) WPOCM 1189 D 042 BACK / NEXT
https://w.atwiki.jp/stgl2014/pages/235.html
STEAM公式はこちら(クリック) 言わずと知れた、オンライン系ゲーム販売(キー販売系)最大手です。 最近は、マスター自身は更にお安いディスカウント系鍵屋(ゲームのキーコードだけを版権を持っている所や更に大手の鍵屋やSTEAMから仕入れて売る会社)から 買う場合が多く、余りSTEAM自身での購入はしていません。 というか、WOTにはまり過ぎて、他のゲームを殆どしていない(苦笑) しかし、その事実上のデファクトスタンダートとも言える まだ版権の切れていないゲームなら殆どあるんじゃないかと思える品揃えと ゲームランチャーの使いやすさ、GUIのこなれはやはり最大手。 良いところ 安心感(潰れると管理して貰っているゲームは無くなるので中小は危ない) 機能が豊富(MODやセーブデータ、ゲームの差分パッチ等まで保管してもらえる) 大抵のゲームが販売中(またはキー登録可能) 悪いところ 最近は激安系が増えて、それほど割安感はない 例えでいうと、シヴィライゼーション5の全部入りが、20$程度。 でも、激安系のフェアを狙うと、5$程度とかもあります(汗) 激安系については、私が次回買った時にでも、徐々に紹介していきますね。 私のアカウント(ID名:YULICA)でのメイン画面 SHOPメニューです。若干見にくいですが、国籍によって自動でカスタマイズされています。 この画像の例で言うと、今週はUBIソフトのゲームディスカウントフェアで本日はそれとは別に、CALL of Dutyが半額になっているようです。 ※元々日本版の定価とは定価自体が違うので(大抵は半額以下)なので、実態としての日本と比べての価格割引率はもっと大きいです。 同じく私が所有するゲームリストです。(画像ではその一部) このゲームのアイコンから右クリックで色々な機能や操作をすることが可能です。 実態としてのゲーム本体は殆どがSTEAM上にあり、セーブデータやMOD等もSTEAMのサーバ上で管理されています。 必要に応じて必要な部分だけどダウンロードして遊ぶのでHDDの節約にもなります(全部ダウンロードをしておくこともできます) またゲームDVD本体を無くしたり、傷つけたりして遊べなくなる心配や 再インストール時に面倒な思いをしないで済む便利さはやはり良いものです。
https://w.atwiki.jp/touhoukashi/pages/1192.html
【登録タグ FELT I Rebirth StoryⅡ Stand Up 少女さとり ~ 3rd eye 曲 舞花】 【注意】 現在、このページはJavaScriptの利用が一時制限されています。この表示状態ではトラック情報が正しく表示されません。 この問題は、以下のいずれかが原因となっています。 ページがAMP表示となっている ウィキ内検索からページを表示している これを解決するには、こちらをクリックし、ページを通常表示にしてください。 /** General styling **/ @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight 350; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/10/NotoSansCJKjp-DemiLight.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/9/NotoSansCJKjp-DemiLight.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/8/NotoSansCJKjp-DemiLight.ttf) format( truetype ); } @font-face { font-family Noto Sans JP ; font-display swap; font-style normal; font-weight bold; src url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/13/NotoSansCJKjp-Medium.woff2) format( woff2 ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/12/NotoSansCJKjp-Medium.woff) format( woff ), url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2972/11/NotoSansCJKjp-Medium.ttf) format( truetype ); } rt { font-family Arial, Verdana, Helvetica, sans-serif; } /** Main table styling **/ #trackinfo, #lyrics { font-family Noto Sans JP , sans-serif; font-weight 350; } .track_number { font-family Rockwell; font-weight bold; } .track_number after { content . ; } #track_args, .amp_text { display none; } #trackinfo { position relative; float right; margin 0 0 1em 1em; padding 0.3em; width 320px; border-collapse separate; border-radius 5px; border-spacing 0; background-color #F9F9F9; font-size 90%; line-height 1.4em; } #trackinfo th { white-space nowrap; } #trackinfo th, #trackinfo td { border none !important; } #trackinfo thead th { background-color #D8D8D8; box-shadow 0 -3px #F9F9F9 inset; padding 4px 2.5em 7px; white-space normal; font-size 120%; text-align center; } .trackrow { background-color #F0F0F0; box-shadow 0 2px #F9F9F9 inset, 0 -2px #F9F9F9 inset; } #trackinfo td ul { margin 0; padding 0; list-style none; } #trackinfo li { line-height 16px; } #trackinfo li nth-of-type(n+2) { margin-top 6px; } #trackinfo dl { margin 0; } #trackinfo dt { font-size small; font-weight bold; } #trackinfo dd { margin-left 1.2em; } #trackinfo dd + dt { margin-top .5em; } #trackinfo_help { position absolute; top 3px; right 8px; font-size 80%; } /** Media styling **/ #trackinfo .media th { background-color #D8D8D8; padding 4px 0; font-size 95%; text-align center; } .media td { padding 0 2px; } .media iframe nth-of-type(n+2) { margin-top 0.3em; } .youtube + .nicovideo, .youtube + .soundcloud, .nicovideo + .soundcloud { margin-top 0.75em; } .media_section { display flex; align-items center; text-align center; } .media_section before, .media_section after { display block; flex-grow 1; content ; height 1px; } .media_section before { margin-right 0.5em; background linear-gradient(-90deg, #888, transparent); } .media_section after { margin-left 0.5em; background linear-gradient(90deg, #888, transparent); } .media_notice { color firebrick; font-size 77.5%; } /** Around track styling **/ .next-track { float right; } /** Infomation styling **/ #trackinfo .info_header th { padding .3em .5em; background-color #D8D8D8; font-size 95%; } #trackinfo .infomation_show_btn_wrapper { float right; font-size 12px; user-select none; } #trackinfo .infomation_show_btn { cursor pointer; } #trackinfo .info_content td { padding 0 0 0 5px; height 0; transition .3s; } #trackinfo .info_content ul { padding 0; margin 0; max-height 0; list-style initial; transition .3s; } #trackinfo .info_content li { opacity 0; visibility hidden; margin 0 0 0 1.5em; transition .3s, opacity .2s; } #trackinfo .info_content.infomation_show td { padding 5px; height 100%; } #trackinfo .info_content.infomation_show ul { padding 5px 0; max-height 50em; } #trackinfo .info_content.infomation_show li { opacity 1; visibility visible; } #trackinfo .info_content.infomation_show li nth-of-type(n+2) { margin-top 10px; } /** Lyrics styling **/ #lyrics { font-size 1.06em; line-height 1.6em; } .not_in_card, .inaudible { display inline; position relative; } .not_in_card { border-bottom dashed 1px #D0D0D0; } .tooltip { display flex; visibility hidden; position absolute; top -42.5px; left 0; width 275px; min-height 20px; max-height 100px; padding 10px; border-radius 5px; background-color #555; align-items center; color #FFF; font-size 85%; line-height 20px; text-align center; white-space nowrap; opacity 0; transition 0.7s; -webkit-user-select none; -moz-user-select none; -ms-user-select none; user-select none; } .inaudible .tooltip { top -68.5px; } span hover + .tooltip { visibility visible; top -47.5px; opacity 0.8; transition 0.3s; } .inaudible span hover + .tooltip { top -73.5px; } .not_in_card span.hide { top -42.5px; opacity 0; transition 0.7s; } .inaudible .img { display inline-block; width 3.45em; height 1.25em; margin-right 4px; margin-bottom -3.5px; margin-left 4px; background-image url(https //img.atwikiimg.com/www31.atwiki.jp/touhoukashi/attach/2971/7/Inaudible.png); background-size contain; background-repeat no-repeat; } .not_in_card after, .inaudible .img after { content ; visibility hidden; position absolute; top -8.5px; left 42.5%; border-width 5px; border-style solid; border-color #555 transparent transparent transparent; opacity 0; transition 0.7s; } .not_in_card hover after, .inaudible .img hover after { content ; visibility visible; top -13.5px; left 42.5%; opacity 0.8; transition 0.3s; } .not_in_card after { top -2.5px; left 50%; } .not_in_card hover after { top -7.5px; left 50%; } .not_in_card.hide after { visibility hidden; top -2.5px; opacity 0; transition 0.7s; } /** For mobile device styling **/ .uk-overflow-container { display inline; } #trackinfo.mobile { display table; float none; width 100%; margin auto; margin-bottom 1em; } #trackinfo.mobile th { text-transform none; } #trackinfo.mobile tbody tr not(.media) th { text-align left; background-color unset; } #trackinfo.mobile td { white-space normal; } document.addEventListener( DOMContentLoaded , function() { use strict ; const headers = { title アルバム別曲名 , album アルバム , circle サークル , vocal Vocal , lyric Lyric , chorus Chorus , narrator Narration , rap Rap , voice Voice , whistle Whistle (口笛) , translate Translation (翻訳) , arrange Arrange , artist Artist , bass Bass , cajon Cajon (カホン) , drum Drum , guitar Guitar , keyboard Keyboard , mc MC , mix Mix , piano Piano , sax Sax , strings Strings , synthesizer Synthesizer , trumpet Trumpet , violin Violin , original 原曲 , image_song イメージ曲 }; const rPagename = /(?=^|.*